OpenPipeline API - GET a configuration

  • Latest Dynatrace
  • Reference
  • 1-min read
  • Deprecated

This API has been deprecated with Dynatrace version 1.327. Use the Settings API with OpenPipeline schemas builtin:openpipeline.<configuration.scope>.routing, builtin:openpipeline.<configuration.scope>.pipelines, and builtin:openpipeline.<configuration.scope>.ingest-sources for each configuration scope. Further details can be found in the migration guide.

Gets an OpenPipeline configuration in your Dynatrace environment for a given ID.

The request produces an application/json payload.

GETSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/openpipeline/v1/configurations/{id}

You can execute this request also with an OAuth2 client with openpipeline:configurations:read permission.

To learn how to obtain and use it, see OAuth clients.

Parameters

ParameterTypeDescriptionInRequired
idstring

Identifier of the configuration.

pathRequired

Response

Response codes

CodeTypeDescription
200Configuration

Full configuration of the requested identifier.

404ErrorResponseEnvelope

Migration in-progress/completed, the requested resource is no longer available.

4XXErrorResponseEnvelope

Client-side error.

5XXErrorResponseEnvelope

Server-side error.

Response body objects

The Configuration object

Full configuration containing ingest sources, pipelines, and dynamic routing.

ElementTypeDescription
customBasePathstring

The base path for custom ingest endpoints.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

endpointsEndpointDefinition[]

List of all ingest sources of the configuration.

idstring

Identifier of the configuration.

pipelinesPipelineDefinition[]

List of all pipelines of the configuration.

routingRoutingTable

Dynamic routing definition.

updateTokenstring

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.

versionstring

The current version of the configuration.

The EndpointDefinition object

Definition of a single ingest source.

ElementTypeDescription
basePathstring

The base path of the ingest source.

builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

defaultBucketstring

The default bucket assigned to records for the ingest source.

displayNamestring

Display name of the ingest source.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

processorsPreProcessingStageProcessor[]

The pre-processing done in the ingest source.

routingRouting

Routing strategy, either dynamic or static.

segmentstring

The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.

sourcestring

The ingest source value assigned to records. It is only present for Dynatrace provided objects.

The PreProcessingStageProcessor object

Groups all processors applicable for the Pre-ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.

The Routing object

Routing strategy, either dynamic or static.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • dynamic
  • static

The PipelineDefinition object

Definition of a single pipeline, either 'default' or 'classic'.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

costAllocationCostAllocationStage

Cost Allocation stage configuration of the pipeline.

dataExtractionDataExtractionStage

Data extraction stage configuration of the pipeline.

displayNamestring

Display name of the pipeline.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Identifier of the pipeline.

metricExtractionMetricExtractionStage

Metric extraction stage configuration of the pipeline.

productAllocationProductAllocationStage

Product Allocation stage configuration of the pipeline.

securityContextSecurityContextStage

Security context stage configuration of the pipeline.

storageStorageStage

Storage stage configuration of the pipeline.

typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • classic
  • default

The CostAllocationStage object

Cost Allocation stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsCostAllocationStageProcessor[]

List of processors.

The CostAllocationStageProcessor object

Groups all processors applicable for the CostAllocationStageProcessor. Applicable processor is CostAllocationProcessor.

The DataExtractionStage object

Data extraction stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsDataExtractionStageProcessor[]

List of processors.

The DataExtractionStageProcessor object

Groups all processors applicable for the DataExtractionStage. Applicable processors are DavisEventExtractionProcessor, BizeventExtractionProcessor, and SecurityEventExtractionProcessor.

The MetricExtractionStage object

Metric extraction stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsMetricExtractionStageProcessor[]

List of processors.

The MetricExtractionStageProcessor object

Groups all processors applicable for the MetricExtractionStage. Applicable processors are CounterMetricExtractionProcessor and ValueMetricExtractionProcessor SamplingAwareCounterMetricExtractionProcessor, and SamplingAwareValueMetricExtractionProcessor.

The ProductAllocationStage object

Product Allocation stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsProductAllocationStageProcessor[]

List of processors.

The ProductAllocationStageProcessor object

Groups all processors applicable for the ProductAllocationStage. Applicable processor is ProductAllocationProcessor.

The SecurityContextStage object

Security context stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsSecurityContextStageProcessor[]

List of processors.

The SecurityContextStageProcessor object

Groups all processors applicable for the SecurityContextStage. Applicable processor is SecurityContextProcessor.

The StorageStage object

Storage stage configuration of the pipeline.

ElementTypeDescription
catchAllBucketNamestring

Default bucket assigned to records which don't match any other storage processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsStorageStageProcessor[]

List of processors.

The StorageStageProcessor object

Groups all processors applicable for the StorageStage. Applicable processors are BucketAssignmentProcessor and NoStorageProcessor.

The RoutingTable object

Dynamic routing definition.

ElementTypeDescription
catchAllPipelineRoutingTableEntryTarget

The default pipeline records are routed into if no dynamic routing entries apply.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

entriesRoutingTableEntry[]

List of all dynamic routes.

The RoutingTableEntryTarget object

The default pipeline records are routed into if no dynamic routing entries apply.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

pipelineIdstring

Identifier of the pipeline.

The RoutingTableEntry object

Dynamic routing entry.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

matcherstring

Matching condition to apply to incoming records.

notestring

Unique note describing the dynamic route.

pipelineIdstring

Identifier of the pipeline the record is routed into.

The ErrorResponseEnvelope object

Encloses the encountered error.

ElementTypeDescription
errorErrorResponse

Basic information of the encountered error.

The ErrorResponse object

Basic information of the encountered error.

ElementTypeDescription
codeinteger

The returned HTTP status code.

detailsErrorResponseDetails

Detailed information of the error.

messagestring

Description of the encountered error.

The ErrorResponseDetails object

Detailed information of the error.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constraintViolation

Response body JSON models

{
"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."
}
]
}
}
{
"error": {
"code": 404,
"message": "Migration in-progress/completed, the requested resource is no longer available."
}
}

JSON models

ConstantValueAssignment

The ConstantValueAssignment object

Assign a constant value.

ElementTypeDescription
constantstring

The constant value to assign.

FieldValueAssignment

The FieldValueAssignment object

Assign a value extracted from a field.

ElementTypeDescription
fieldstring

The field on the record to extract the value for assignment.

ConstantMultiValueAssignment

The ConstantMultiValueAssignment object

Assign a multi-value constant.

ElementTypeDescription
multiValueConstantstring[]

The constant multi value to assign.

StaticRouting

The StaticRouting object

Records are statically routed to the defined pipeline.

ElementTypeDescription
pipelineIdstring

Identifier of the pipeline.

DynamicRouting

The DynamicRouting object

Records are routed via the dynamic routes.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • dynamic
  • static
ClassicPipelineDefinition

The ClassicPipelineDefinition object

Definition of a classic pipeline which are configured via settings 2.0. This only applies to the logs and bizevents configuration.

ElementTypeDescription
processingClassicProcessingStage

Processing stage configuration of the pipeline.

settingsSchemastring

The settings-schema identifier related to the processing of the classic pipeline.

The ClassicProcessingStage object

Processing stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsClassicProcessingStageProcessor[]

List of processors.

The ClassicProcessingStageProcessor object

Groups all processors applicable for the ClassicProcessingStage. Applicable processor is SxqlProcessor.

DefaultPipelineDefinition

The DefaultPipelineDefinition object

Definition of a single default pipeline.

ElementTypeDescription
processingProcessingStage

Processing stage configuration of the pipeline.

The ProcessingStage object

Processing stage configuration of the pipeline.

ElementTypeDescription
editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

processorsProcessingStageProcessor[]

List of processors.

The ProcessingStageProcessor object

Groups all processors applicable for the ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.

BizeventExtractionProcessor

The BizeventExtractionProcessor object

Processor 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.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

eventProviderValueAssignment

Strategy to assign a value.

eventTypeValueAssignment

Strategy to assign a value.

fieldExtractionFieldsExtraction

Definition of the field extraction.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The ValueAssignment object

Strategy to assign a value.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constant
  • field
  • multiValueConstant

The FieldsExtraction object

Definition of the field extraction.

ElementTypeDescription
fieldsstring[]

Unique fields to include/exclude in the extracted record.

semanticstring

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.

The element can hold these values
  • EXCLUDE
  • INCLUDE
  • INCLUDE_ALL
DavisEventExtractionProcessor

The DavisEventExtractionProcessor object

Processor to extract a davis event.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

propertiesDavisEventProperty[]

List of properties for the extracted davis event.

sampleDatastring

Sample data related to the processor for documentation or testing.

The DavisEventProperty object

List of properties for the extracted davis event.

ElementTypeDescription
keystring

The key to set on the davis event.

valuestring

The value assigned to the key.

SecurityEventExtractionProcessor

The SecurityEventExtractionProcessor object

Processor to extract a security event.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldExtractionFieldsExtraction

Definition of the field extraction.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsExtraction object

Definition of the field extraction.

ElementTypeDescription
fieldsstring[]

Unique fields to include/exclude in the extracted record.

semanticstring

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.

The element can hold these values
  • EXCLUDE
  • INCLUDE
  • INCLUDE_ALL
DqlProcessor

The DqlProcessor object

Processor to apply a DQL script.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

dqlScriptstring

The DQL script to apply on the record.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

FieldsAddProcessor

The FieldsAddProcessor object

Processor to add fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsFieldsAddItem[]

List of fields to add to the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsAddItem object

List of fields to add to the record.

ElementTypeDescription
namestring

Name of the field.

valuestring

Value to assign to the field.

FieldsRemoveProcessor

The FieldsRemoveProcessor object

Processor to remove fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsstring[]

List of unique fields to remove from the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

FieldsRenameProcessor

The FieldsRenameProcessor object

Processor to rename fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsFieldsRenameItem[]

List of fields to rename on the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsRenameItem object

List of fields to rename on the record.

ElementTypeDescription
fromNamestring

The field to rename.

toNamestring

The new field name.

TechnologyProcessor

The TechnologyProcessor object

Processor to apply a technology processors.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

customMatcherstring

Optional customer-defined matching condition, that is used in place of the main technology matcher.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

sampleDatastring

Sample data related to the processor for documentation or testing.

technologyIdstring

The reference identifier to a specific technology. This technology is applied on the record.

DropProcessor

The DropProcessor object

Processor to drop the record either during the processing stage or at the endpoint.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

NoStorageProcessor

The NoStorageProcessor object

Processor to skip storage assignment.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

BucketAssignmentProcessor

The BucketAssignmentProcessor object

Processor to assign a bucket.

ElementTypeDescription
bucketNamestring

Bucket that is assigned when the record is matched.

builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

SecurityContextProcessor

The SecurityContextProcessor object

Processor to set the security context field.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

valueValueAssignment

Strategy to assign a value.

The ValueAssignment object

Strategy to assign a value.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constant
  • field
  • multiValueConstant
CounterMetricExtractionProcessor

The CounterMetricExtractionProcessor object

Processor to write the occurrences as a metric.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

dimensionsstring[]

List of unique dimensions to add to the metric. Dimensions are represented in the format ({dimensionName}=)?{sourceField}. {dimensionName} is optional if {sourceField} represents a valid metric dimension name. {sourceField} has to represent a valid DQL field accessor and it can access a nested field (for example, field[field2][0]).

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

metricKeystring

The key of the metric to write.

sampleDatastring

Sample data related to the processor for documentation or testing.

ValueMetricExtractionProcessor

The ValueMetricExtractionProcessor object

Processor to extract a value from a field as a metric.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

defaultValuestring

The default value to use if the given field value could not be extracted. String value must be a number.

descriptionstring

Name or description of the processor.

dimensionsstring[]

List of unique dimensions to add to the metric. Dimensions are represented in the format ({dimensionName}=)?{sourceField}. {dimensionName} is optional if {sourceField} represents a valid metric dimension name. {sourceField} has to represent a valid DQL field accessor and it can access a nested field (for example, field[field2][0]).

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldstring

The field to extract the value for the metric.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

metricKeystring

The key of the metric to write.

sampleDatastring

Sample data related to the processor for documentation or testing.

CostAllocationProcessor

The CostAllocationProcessor object

Processor to set the cost allocation field.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

valueValueAssignment

Strategy to assign a value.

The ValueAssignment object

Strategy to assign a value.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constant
  • field
  • multiValueConstant
ProductAllocationProcessor

The ProductAllocationProcessor object

Processor to set the product allocation field.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

valueValueAssignment

Strategy to assign a value.

The ValueAssignment object

Strategy to assign a value.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constant
  • field
  • multiValueConstant
ErrorResponseEnvelope

The ErrorResponseEnvelope object

Encloses the encountered error.

ElementTypeDescription
errorErrorResponse

Basic information of the encountered error.

The ErrorResponse object

Basic information of the encountered error.

ElementTypeDescription
codeinteger

The returned HTTP status code.

detailsErrorResponseDetails

Detailed information of the error.

messagestring

Description of the encountered error.

The ErrorResponseDetails object

Detailed information of the error.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

The element can hold these values
  • constraintViolation
ConstraintViolationDetails

The ConstraintViolationDetails object

List of encountered constraint violations.

ElementTypeDescription
constraintViolationsConstraintViolation[]

List of encountered constraint violations.

The ConstraintViolation object

Information about a single constraint violation.

ElementTypeDescription
contextobject

Structured context of the constraint violation. Well known keys that can be present are:

  • reason -> Additional reasoning behind the occurred violation.
  • pipeline -> Pipeline related to the violation.
  • endpoint -> Endpoint related to the violation.
  • stage -> Stage related to the violation.
  • processor -> Processor related to the violation.
  • routingRule -> Routing rule related to the violation.
messagestring

Description of the constraint violation.

Related tags
Dynatrace Platform