This API is replaced by dedicated Settings API schemas. To learn how to migrate to the new format, see Migrate OpenPipeline configurations to Settings API.
Updates an OpenPipeline configuration in your Dynatrace environment, replacing any preexisting contents of the configuration with the contents specified in the request body.
Requests via this endpoint overwrite your entire existing configuration with the new provided content. Empty sections in the new configuration will delete the existing configuration sections. This endpoint does not support a partial update.
The request produces an application/json payload.
| PUT | SaaS | https://{your-environment-id}.apps.dynatrace.com/platform/openpipeline/v1/configurations/{id} |
You can execute this request also with an OAuth2 client with openpipeline:configurations:write permission.
To learn how to obtain and use it, see OAuth clients.
| Parameter | Type | Description | In | Required |
|---|---|---|---|---|
| id | string | Identifier of the configuration. | path | required |
| body | Configuration | The updated configuration to apply. | body | required |
Configuration objectFull configuration containing ingest sources, pipelines, and dynamic routing.
| Element | Type | Description | Required |
|---|---|---|---|
| customBasePath | string | The base path for custom ingest endpoints. | required |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| endpoints | Endpoint | List of all ingest sources of the configuration. | required |
| id | string | Identifier of the configuration. | required |
| pipelines | Pipeline | List of all pipelines of the configuration. | required |
| routing | Routing | Dynamic routing definition. | required |
| updateToken | string | The update token of the configuration. You can use it to detect simultaneous modifications done by different users. It's generated upon retrieval (GET requests). If set on update (PUT request), the update will be allowed only if there wasn't any change between the retrieval and the update. If omitted on update, the operation overrides the current value without any checks. | optional |
| version | string | The current version of the configuration. | required |
EndpointDefinition objectDefinition of a single ingest source.
| Element | Type | Description | Required |
|---|---|---|---|
| basePath | string | The base path of the ingest source. | required |
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. | optional |
| defaultBucket | string | The default bucket assigned to records for the ingest source. | optional |
| displayName | string | Display name of the ingest source. | optional |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| enabled | boolean | Indicates if the object is active. | required |
| processors | Pre | The pre-processing done in the ingest source. | optional |
| routing | Routing | Routing strategy, either dynamic or static. | required |
| segment | string | The segment of the ingest source, which is applied to the base path. Must be unique within a configuration. | required |
| source | string | The ingest source value assigned to records. It is only present for Dynatrace provided objects. | optional |
PreProcessingStageProcessor objectGroups all processors applicable for the Pre-ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.
Routing objectRouting strategy, either dynamic or static.
| Element | Type | Description | Required |
|---|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
| required |
PipelineDefinition objectDefinition of a single pipeline, either 'default' or 'classic'.
| Element | Type | Description | Required |
|---|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. | optional |
| costAllocation | Cost | Cost Allocation stage configuration of the pipeline. | optional |
| dataExtraction | Data | Data extraction stage configuration of the pipeline. | optional |
| displayName | string | Display name of the pipeline. | optional |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| enabled | boolean | Indicates if the object is active. | required |
| id | string | Identifier of the pipeline. | required |
| metricExtraction | Metric | Metric extraction stage configuration of the pipeline. | optional |
| productAllocation | Product | Product Allocation stage configuration of the pipeline. | optional |
| securityContext | Security | Security context stage configuration of the pipeline. | optional |
| storage | Storage | Storage stage configuration of the pipeline. | optional |
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
| required |
CostAllocationStage objectCost Allocation stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Cost | List of processors. | required |
CostAllocationStageProcessor objectGroups all processors applicable for the CostAllocationStageProcessor. Applicable processor is CostAllocationProcessor.
DataExtractionStage objectData extraction stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Data | List of processors. | required |
DataExtractionStageProcessor objectGroups all processors applicable for the DataExtractionStage. Applicable processors are DavisEventExtractionProcessor, BizeventExtractionProcessor, and SecurityEventExtractionProcessor.
MetricExtractionStage objectMetric extraction stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Metric | List of processors. | required |
MetricExtractionStageProcessor objectGroups all processors applicable for the MetricExtractionStage. Applicable processors are CounterMetricExtractionProcessor and ValueMetricExtractionProcessor SamplingAwareCounterMetricExtractionProcessor, and SamplingAwareValueMetricExtractionProcessor.
ProductAllocationStage objectProduct Allocation stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Product | List of processors. | required |
ProductAllocationStageProcessor objectGroups all processors applicable for the ProductAllocationStage. Applicable processor is ProductAllocationProcessor.
SecurityContextStage objectSecurity context stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Security | List of processors. | required |
SecurityContextStageProcessor objectGroups all processors applicable for the SecurityContextStage. Applicable processor is SecurityContextProcessor.
StorageStage objectStorage stage configuration of the pipeline.
| Element | Type | Description | Required |
|---|---|---|---|
| catchAllBucketName | string | Default bucket assigned to records which don't match any other storage processor. | optional |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| processors | Storage | List of processors. | required |
StorageStageProcessor objectGroups all processors applicable for the StorageStage. Applicable processors are BucketAssignmentProcessor and NoStorageProcessor.
RoutingTable objectDynamic routing definition.
| Element | Type | Description | Required |
|---|---|---|---|
| catchAllPipeline | Routing | The default pipeline records are routed into if no dynamic routing entries apply. | required |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| entries | Routing | List of all dynamic routes. | required |
RoutingTableEntryTarget objectThe default pipeline records are routed into if no dynamic routing entries apply.
| Element | Type | Description | Required |
|---|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| pipelineId | string | Identifier of the pipeline. | required |
RoutingTableEntry objectDynamic routing entry.
| Element | Type | Description | Required |
|---|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. | optional |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. | optional |
| enabled | boolean | Indicates if the object is active. | required |
| matcher | string | Matching condition to apply to incoming records. | required |
| note | string | Unique note describing the dynamic route. | required |
| pipelineId | string | Identifier of the pipeline the record is routed into. | required |
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"id": "events","editable": false,"version": "1719220519649-ff2897a62cf849b0baa95e71fa4d5f1f","updateToken": "NzgyMTVjYzAtOWYwNC0zZjQ1LWFmNzgtMWQ3OWZjNzdkYjMwX2E3YzZkN2QwLTdmMzctMTFlZi04MDAxLTAxMDAwMDAwMDAwMQ==","customBasePath": "/platform/ingest/custom/events","endpoints": [{"enabled": true,"builtin": false,"editable": false,"basePath": "/platform/ingest/custom/events","segment": "home","displayName": "Endpoint for home automation","defaultBucket": "home_automation_events","processors": [{"type": "fieldsRename","enabled": false,"editable": true,"id": "hostname-field-normalizer","description": "hostname field normalizer","matcher": "isNotNull(\"hostname\")","sampleData": "{\"hostname\": \"raspberry-pi 4\",\"ip\":\"10.0.0.123\"}","fields": [{"fromName": "hostname","toName": "host.name"},{"fromName": "ip","toName": "ip.address"}]},{"type": "fieldsAdd","enabled": false,"editable": true,"id": "add-source-field","description": "Add source field","matcher": "true","sampleData": "{\"hostname\": \"raspberry-pi 4\",\"ip\":\"10.0.0.123\"}","fields": [{"name": "source","value": "home-automation"}]}],"routing": {"type": "dynamic"}},{"enabled": true,"builtin": true,"editable": false,"basePath": "/platform/ingest/v1/events","segment": "","source": "/platform/ingest/v1/events","displayName": "Default API","processors": [],"routing": {"type": "dynamic"}}],"pipelines": [{"type": "default","enabled": true,"editable": false,"id": "home-automation","builtin": false,"displayName": "Home automation pipeline","storage": {"editable": false,"catchAllBucketName": "home_automation_events","processors": [{"type": "noStorage","id": "don-not-store-debug-events","description": "Do not store debugging events","enabled": true,"editable": false,"matcher": "severity==\"debug\"","sampleData": "{}"},{"type": "bucketAssignment","enabled": true,"editable": false,"id": "bucket-assignment-security-relevent-events","description": "Store security-relevant events in a dedicated bucket","matcher": "type==\"security\"","sampleData": "{}","bucketName": "home_automation_security_events"}]},"securityContext": {"editable": false,"processors": [{"type": "securityContext","id": "security-context","description": "Mark security context for supervisors","enabled": true,"editable": false,"matcher": "type==\"security\"","sampleData": "{}","value": {"type": "constant","constant": "supervisors"}}]},"metricExtraction": {"editable": false,"processors": [{"type": "counterMetric","id": "click-counter-metric","description": "Counts the clicks on a button","enabled": true,"editable": true,"matcher": "device.type==\"button\"","sampleData": "{}","metricKey": "events.home.button.click","dimensions": ["device.name","device.location"]},{"type": "valueMetric","id": "temperature-value-metric","description": "description","enabled": true,"editable": true,"matcher": "device.type==\"temperature-sensor\"","sampleData": "{}","metricKey": "events.home.temperature","dimensions": ["device.name","device.location"],"field": "temperature"}]},"dataExtraction": {"editable": false,"processors": []},"processing": {"editable": false,"processors": []}},{"type": "default","enabled": true,"editable": false,"id": "default","builtin": true,"displayName": "events","storage": {"editable": false,"catchAllBucketName": "default_events","processors": []},"securityContext": {"editable": false,"processors": []},"metricExtraction": {"editable": false,"processors": []},"dataExtraction": {"editable": false,"processors": []},"processing": {"editable": false,"processors": []}}],"routing": {"editable": false,"catchAllPipeline": {"editable": false,"pipelineId": "default"},"entries": [{"enabled": true,"editable": false,"builtin": false,"pipelineId": "home-automation","matcher": "source==\"home-automation\"","note": "Route all home automation events into a dedicated pipeline."}]}}
| Code | Type | Description |
|---|---|---|
| 202 | - | Configuration change was accepted. |
| 404 | Error | Migration in-progress/completed, the requested resource is no longer available. |
| 409 | Error | Version conflict. Check the description of 'updateToken' parameter of request body for more details. |
| 413 | Error | Max payload size of 10 MiB exceeded. |
| 4XX | Error | Client-side error. |
| 5XX | Error | Server-side error. |
ConstantValueAssignment objectAssign a constant value.
| Element | Type | Description |
|---|---|---|
| constant | string | The constant value to assign. |
FieldValueAssignment objectAssign a value extracted from a field.
| Element | Type | Description |
|---|---|---|
| field | string | The field on the record to extract the value for assignment. |
ConstantMultiValueAssignment objectAssign a multi-value constant.
| Element | Type | Description |
|---|---|---|
| multiValueConstant | string[] | The constant multi value to assign. |
StaticRouting objectRecords are statically routed to the defined pipeline.
| Element | Type | Description |
|---|---|---|
| pipelineId | string | Identifier of the pipeline. |
DynamicRouting objectRecords are routed via the dynamic routes.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ClassicPipelineDefinition objectDefinition of a classic pipeline which are configured via settings 2.0. This only applies to the logs and bizevents configuration.
| Element | Type | Description |
|---|---|---|
| processing | Classic | Processing stage configuration of the pipeline. |
| settingsSchema | string | The settings-schema identifier related to the processing of the classic pipeline. |
ClassicProcessingStage objectProcessing stage configuration of the pipeline.
| Element | Type | Description |
|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| processors | Classic | List of processors. |
ClassicProcessingStageProcessor objectGroups all processors applicable for the ClassicProcessingStage. Applicable processor is SxqlProcessor.
DefaultPipelineDefinition objectDefinition of a single default pipeline.
| Element | Type | Description |
|---|---|---|
| processing | Processing | Processing stage configuration of the pipeline. |
ProcessingStage objectProcessing stage configuration of the pipeline.
| Element | Type | Description |
|---|---|---|
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| processors | Processing | List of processors. |
ProcessingStageProcessor objectGroups all processors applicable for the ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.
BizeventExtractionProcessor objectProcessor to extract a bizevent. Fields event.type and event.provider can only be assigned to a constant or field value. A multi-value constant is not supported for those fields.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| eventProvider | Value | Strategy to assign a value. |
| eventType | Value | Strategy to assign a value. |
| fieldExtraction | Fields | Definition of the field extraction. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
ValueAssignment objectStrategy to assign a value.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
FieldsExtraction objectDefinition of the field extraction.
| Element | Type | Description |
|---|---|---|
| fields | string[] | Unique fields to include/exclude in the extracted record. |
| semantic | string | Defines how the fields of the source record should be extracted. INCLUDE: Only the specified fields are extracted. INCLUDE_ALL: All fields are extracted. EXCLUDE: All fields except the specified fields are extracted.
|
DavisEventExtractionProcessor objectProcessor to extract a davis event.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| properties | Davis | List of properties for the extracted davis event. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
DavisEventProperty objectList of properties for the extracted davis event.
| Element | Type | Description |
|---|---|---|
| key | string | The key to set on the davis event. |
| value | string | The value assigned to the key. |
SecurityEventExtractionProcessor objectProcessor to extract a security event.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| fieldExtraction | Fields | Definition of the field extraction. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsExtraction objectDefinition of the field extraction.
| Element | Type | Description |
|---|---|---|
| fields | string[] | Unique fields to include/exclude in the extracted record. |
| semantic | string | Defines how the fields of the source record should be extracted. INCLUDE: Only the specified fields are extracted. INCLUDE_ALL: All fields are extracted. EXCLUDE: All fields except the specified fields are extracted.
|
DqlProcessor objectProcessor to apply a DQL script.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| dqlScript | string | The DQL script to apply on the record. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsAddProcessor objectProcessor to add fields.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| fields | Fields | List of fields to add to the record. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsAddItem objectList of fields to add to the record.
| Element | Type | Description |
|---|---|---|
| name | string | Name of the field. |
| value | string | Value to assign to the field. |
FieldsRemoveProcessor objectProcessor to remove fields.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| fields | string[] | List of unique fields to remove from the record. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsRenameProcessor objectProcessor to rename fields.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| fields | Fields | List of fields to rename on the record. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsRenameItem objectList of fields to rename on the record.
| Element | Type | Description |
|---|---|---|
| fromName | string | The field to rename. |
| toName | string | The new field name. |
TechnologyProcessor objectProcessor to apply a technology processors.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| customMatcher | string | Optional customer-defined matching condition, that is used in place of the main technology matcher. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
| technologyId | string | The reference identifier to a specific technology. This technology is applied on the record. |
DropProcessor objectProcessor to drop the record either during the processing stage or at the endpoint.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
NoStorageProcessor objectProcessor to skip storage assignment.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
BucketAssignmentProcessor objectProcessor to assign a bucket.
| Element | Type | Description |
|---|---|---|
| bucketName | string | Bucket that is assigned when the record is matched. |
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
SecurityContextProcessor objectProcessor to set the security context field.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
| value | Value | Strategy to assign a value. |
ValueAssignment objectStrategy to assign a value.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
CounterMetricExtractionProcessor objectProcessor to write the occurrences as a metric.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| dimensions | string[] | List of unique dimensions to add to the metric. Dimensions are represented in the format |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| metricKey | string | The key of the metric to write. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
ValueMetricExtractionProcessor objectProcessor to extract a value from a field as a metric.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| defaultValue | string | The default value to use if the given field value could not be extracted. String value must be a number. |
| description | string | Name or description of the processor. |
| dimensions | string[] | List of unique dimensions to add to the metric. Dimensions are represented in the format |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| field | string | The field to extract the value for the metric. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| metricKey | string | The key of the metric to write. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
CostAllocationProcessor objectProcessor to set the cost allocation field.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
| value | Value | Strategy to assign a value. |
ValueAssignment objectStrategy to assign a value.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ProductAllocationProcessor objectProcessor to set the product allocation field.
| Element | Type | Description |
|---|---|---|
| builtin | boolean | Indicates if Dynatrace provides the object or if it's customer-defined. |
| description | string | Name or description of the processor. |
| editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
| enabled | boolean | Indicates if the object is active. |
| id | string | Processor identifier, which must be unique within a stage. |
| matcher | string | Matching condition to apply to incoming records. |
| sampleData | string | Sample data related to the processor for documentation or testing. |
| value | Value | Strategy to assign a value. |
ValueAssignment objectStrategy to assign a value.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ErrorResponseEnvelope objectEncloses the encountered error.
| Element | Type | Description |
|---|---|---|
| error | Error | Basic information of the encountered error. |
ErrorResponse objectBasic information of the encountered error.
| Element | Type | Description |
|---|---|---|
| code | integer | The returned HTTP status code. |
| details | Error | Detailed information of the error. |
| message | string | Description of the encountered error. |
ErrorResponseDetails objectDetailed information of the error.
| Element | Type | Description |
|---|---|---|
| type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ConstraintViolationDetails objectList of encountered constraint violations.
| Element | Type | Description |
|---|---|---|
| constraintViolations | Constraint | List of encountered constraint violations. |
ConstraintViolation objectInformation about a single constraint violation.
| Element | Type | Description |
|---|---|---|
| context | object | Structured context of the constraint violation. Well known keys that can be present are:
|
| message | string | Description of the constraint violation. |