• Home
  • Dynatrace API
  • Configuration
  • Automatically applied tags
  • JSON models

Automatically applied tags API - JSON models

Some JSON models of the Automatically applied tags API vary depending on the type of the model. The JSON models for each variation are listed below.

Variations of the ConditionKey object

The ConditionKey object is the base for all conditions. The actual set of fields depends on the type of the condition.

HOST_CUSTOM_METADATA_KEY

CustomHostMetadataConditionKey

The CustomHostMetadataConditionKey object

The key to identify the data we're matching.

The actual set of fields and possible values depend on the type of the key. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
dynamicKeyCustomHostMetadataKey

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

The CustomHostMetadataKey object

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

ElementTypeDescription
sourcestring

The source of the custom metadata.

The element can hold these values
  • ENVIRONMENT
  • GOOGLE_COMPUTE_ENGINE
  • PLUGIN
keystring

The actual key of the custom metadata.

json
{ "attribute": "HOST_CUSTOM_METADATA", "type": "HOST_CUSTOM_METADATA_KEY", "dynamicKey": { "source": "ENVIRONMENT", "key": "myKey" } }

PROCESS_CUSTOM_METADATA_KEY

CustomProcessMetadataConditionKey

The CustomProcessMetadataConditionKey object

The key to identify the data we're matching.

The actual set of fields and possible values depend on the type of the key. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
dynamicKeyCustomProcessMetadataKey

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

The CustomProcessMetadataKey object

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

ElementTypeDescription
sourcestring

The source of the custom metadata.

The element can hold these values
  • AGENT
  • CLOUD_FOUNDRY
  • ENVIRONMENT
  • GOOGLE_CLOUD
  • KUBERNETES
  • PLUGIN
keystring

The actual key of the custom metadata.

json
{ "attribute": "PROCESS_GROUP_DETECTED_NAME", "type": "PROCESS_CUSTOM_METADATA_KEY", "dynamicKey": { "source": "KUBERNETES", "key": "myKey" } }

PROCESS_PREDEFINED_METADATA_KEY

ProcessMetadataConditionKey

The ProcessMetadataConditionKey object

The key to identify the data we're matching.

The actual set of fields and possible values depend on the type of the key. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
dynamicKeystring

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

The element can hold these values
  • 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
  • CONTAINER_ID
  • CONTAINER_IMAGE_NAME
  • CONTAINER_IMAGE_VERSION
  • DECLARATIVE_ID
  • 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_INSTANCE_ID
  • GOOGLE_CLOUD_INSTANCE_REGION
  • GOOGLE_CLOUD_PROJECT
  • GOOGLE_CLOUD_RUN_SERVICE
  • HYBRIS_BIN_DIRECTORY
  • HYBRIS_CONFIG_DIRECTORY
  • HYBRIS_DATA_DIRECTORY
  • IBM_CICS_IMS_APPLID
  • IBM_CICS_IMS_JOBNAME
  • 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
  • KUBERNETES_RULE_RESULT
  • 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
  • WEBSPHERE_LIBERTY_SERVER_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
  • WEB_SPHERE_SERVER_NAME
json
{ "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", "type": "PROCESS_PREDEFINED_METADATA_KEY", "dynamicKey": "JAVA_JAR_FILE" }

STRING

StringConditionKey

The StringConditionKey object

The key to identify the data we're matching.

The actual set of fields and possible values depend on the type of the key. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
dynamicKeystring

The key of the attribute, which need dynamic keys.

Not applicable otherwise, as the attibute itself acts as a key.

json
{ "attribute": "HOST_GROUP_NAME", "type": "STRING", "dynamicKey": "myKey" }

Variations of the ComparisonBasic object

The ComparisonBasic object is the base for all comparison operations. The actual set of fields depends on the type of the comparison.

APPLICATION_TYPE

ApplicationTypeComparison

The ApplicationTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AGENTLESS_MONITORING
  • AMP
  • AUTO_INJECTED
  • DEFAULT
  • SAAS_VENDOR
json
{ "operator": "EQUALS", "value": "SAAS_VENDOR", "negate": false, "type": "APPLICATION_TYPE" }

AZURE_COMPUTE_MODE

AzureComputeModeComparison

The AzureComputeModeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • DEDICATED
  • SHARED
json
{ "operator": "EQUALS", "value": "DEDICATED", "negate": false, "type": "AZURE_COMPUTE_MODE" }

AZURE_SKU

AzureSkuComparision

The AzureSkuComparision object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • BASIC
  • DYNAMIC
  • FREE
  • PREMIUM
  • SHARED
  • STANDARD
json
{ "operator": "EQUALS", "value": "PREMIUM", "negate": false, "type": "AZURE_SKU" }

BITNESS

BitnessComparison

The BitnessComparision object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • 32
  • 64
json
{ "operator": "EQUALS", "value": "64", "negate": false, "type": "BITNESS" }

CLOUD_TYPE

CloudTypeComparison

The CloudTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AZURE
  • EC2
  • GOOGLE_CLOUD_PLATFORM
  • OPENSTACK
  • ORACLE
  • UNRECOGNIZED
json
{ "operator": "EQUALS", "value": "ORACLE", "negate": false, "type": "CLOUD_TYPE" }

CUSTOM_APPLICATION_TYPE

CustomApplicationTypeComparison

The CustomApplicationTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AMAZON_ECHO
  • DESKTOP
  • EMBEDDED
  • IOT
  • MICROSOFT_HOLOLENS
  • UFO
json
{ "operator": "EQUALS", "value": "EMBEDDED", "negate": false, "type": "CUSTOM_APPLICATION_TYPE" }

DATABASE_TOPOLOGY

DatabaseTopologyComparison

The DatabaseTopologyComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • CLUSTER
  • EMBEDDED
  • FAILOVER
  • IPC
  • LOAD_BALANCING
  • SINGLE_SERVER
  • UNSPECIFIED
json
{ "operator": "EQUALS", "value": "LOAD_BALANCING", "negate": false, "type": "DATABASE_TOPOLOGY" }

DCRUM_DECODER_TYPE

DcrumDecoderComparison

The DcrumDecoderComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • 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
  • TDS
json
{ "operator": "EQUALS", "value": "MYSQL", "negate": false, "type": "DCRUM_DECODER_TYPE" }

ENTITY_ID

EntityIdComparison

The EntityIdComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
valuestring

The value to compare to.

json
{ "operator": "EQUALS", "value": "HOST-80FF8584D8954C1D", "negate": false, "type": "ENTITY_ID" }

HYPERVISOR_TYPE

HypervisorTypeComparison

The HypervisorTypeComparision object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AHV
  • AWS_NITRO
  • GVISOR
  • HYPER_V
  • KVM
  • LPAR
  • QEMU
  • UNRECOGNIZED
  • VIRTUAL_BOX
  • VMWARE
  • WPAR
  • XEN
json
{ "operator": "EQUALS", "value": "HYPER_V", "negate": false, "type": "HYPERVISOR_TYPE" }

INDEXED_NAME

IndexedNameComparison

The IndexedNameComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • CONTAINS
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

json
{ "operator": "EQUALS", "value": "string", "negate": false, "type": "INDEXED_NAME" }

INDEXED_STRING

IndexedStringComparison

The IndexedStringComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

json
{ "operator": "EQUALS", "value": "string", "negate": false, "type": "INDEXED_STRING" }

INDEXED_TAG

IndexedTagComparison

The IndexedTagComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
  • TAG_KEY_EQUALS
valueTagInfo

Tag of a Dynatrace entity.

The TagInfo object

Tag of a Dynatrace entity.

ElementTypeDescription
contextstring

The origin of the tag, such as AWS or Cloud Foundry.

Custom tags use the CONTEXTLESS value.

The element can hold these values
  • AWS
  • AWS_GENERIC
  • AZURE
  • CLOUD_FOUNDRY
  • CONTEXTLESS
  • ENVIRONMENT
  • GOOGLE_CLOUD
  • KUBERNETES
keystring

The key of the tag.

Custom tags have the tag value here.

valuestring

The value of the tag.

Not applicable to custom tags.

json
{ "operator": "EQUALS", "value": { "context": "CONTEXTLESS", "key": "hostOS" }, "negate": false, "type": "INDEXED_TAG" }

INTEGER

IntegerComparison-integer

The IntegerComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
  • GREATER_THAN
  • GREATER_THAN_OR_EQUAL
  • LOWER_THAN
  • LOWER_THAN_OR_EQUAL
valueinteger

The value to compare to.

json
{ "operator": "GREATER_THAN", "value": 88, "negate": false, "type": "INTEGER" }

IP_ADDRESS

IpAddressComparison

The IpAddressComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • BEGINS_WITH
  • CONTAINS
  • ENDS_WITH
  • EQUALS
  • EXISTS
  • IS_IP_IN_RANGE
  • REGEX_MATCHES
valuestring

The value to compare to.

caseSensitiveboolean

The comparison is case-sensitive (true) or insensitive (false).

json
{ "operator": "BEGINS_WITH", "value": "192", "negate": false, "type": "IP_ADDRESS", "caseSensitive": false }

MOBILE_PLATFORM

MobilePlatformComparison

The MobilePlatformComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • ANDROID
  • IOS
  • LINUX
  • MAC_OS
  • OTHER
  • TVOS
  • WINDOWS
json
{ "operator": "EQUALS", "value": "IOS", "negate": false, "type": "MOBILE_PLATFORM" }

OS_ARCHITECTURE

OsArchitectureComparison

The OsArchitectureComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • ARM
  • IA64
  • PARISC
  • PPC
  • PPCLE
  • S390
  • SPARC
  • X86
  • ZOS
json
{ "operator": "EQUALS", "value": "IA64", "negate": false, "type": "OS_ARCHITECTURE" }

OS_TYPE

OsTypeComparison

The OsTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AIX
  • DARWIN
  • HPUX
  • LINUX
  • SOLARIS
  • WINDOWS
  • ZOS
json
{ "operator": "EQUALS", "value": "LINUX", "negate": false, "type": "OS_TYPE" }

PAAS_TYPE

PaasTypeComparison

The PaasTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • AWS_ECS_EC2
  • AWS_ECS_FARGATE
  • AWS_LAMBDA
  • AZURE_FUNCTIONS
  • AZURE_WEBSITES
  • CLOUD_FOUNDRY
  • GOOGLE_APP_ENGINE
  • GOOGLE_CLOUD_RUN
  • HEROKU
  • KUBERNETES
  • OPENSHIFT
json
{ "operator": "EQUALS", "value": "KUBERNETES", "negate": false, "type": "PAAS_TYPE" }

SERVICE_TOPOLOGY

ServiceTopologyComparison

The ServiceTopologyComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • EXTERNAL_SERVICE
  • FULLY_MONITORED
  • OPAQUE_SERVICE
json
{ "operator": "EQUALS", "value": "FULLY_MONITORED", "negate": false, "type": "SERVICE_TOPOLOGY" }

SERVICE_TYPE

ServiceTypeComparison

The ServiceTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • 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
  • UNIFIED
  • WEB_REQUEST_SERVICE
  • WEB_SERVICE
  • ZOS_CONNECT
json
{ "operator": "EQUALS", "value": "BACKGROUND_ACTIVITY", "negate": false, "type": "SERVICE_TYPE" }

SIMPLE_HOST_TECH

SimpleHostTechComparison

The SimpleHostTechComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valueSimpleHostTech

The value to compare to.

The SimpleHostTech object

The value to compare to.

ElementTypeDescription
typestring

Predefined technology, if technology is not predefined, then the verbatim type must be set

The element can hold these values
  • APPARMOR
  • BOSH
  • BOSHBPM
  • CLOUDFOUNDRY
  • CONTAINERD
  • CRIO
  • DIEGO_CELL
  • DOCKER
  • GARDEN
  • GRSECURITY
  • KUBERNETES
  • OPENSHIFT
  • OPENSTACK_COMPUTE
  • OPENSTACK_CONTROLLER
  • SELINUX
verbatimTypestring

Non-predefined technology, use for custom technologies.

json
{ "operator": "EQUALS", "value": { "type": "CLOUDFOUNDRY" }, "negate": false, "type": "SIMPLE_HOST_TECH" }

SIMPLE_TECH

SimpleTechComparison

The SimpleTechComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valueSimpleTech

The value to compare to.

The SimpleTech object

The value to compare to.

ElementTypeDescription
typestring

Predefined technology, if technology is not predefined, then the verbatim type must be set

The element can hold these values
  • ACTIVE_MQ
  • ACTIVE_MQ_ARTEMIS
  • ADO_NET
  • AIX
  • AKKA
  • AMAZON_REDSHIFT
  • AMQP
  • APACHE_CAMEL
  • APACHE_CASSANDRA
  • APACHE_COUCH_DB
  • APACHE_DERBY
  • APACHE_HTTP_CLIENT_ASYNC
  • APACHE_HTTP_CLIENT_SYNC
  • APACHE_HTTP_SERVER
  • APACHE_KAFKA
  • APACHE_LOG4J
  • APACHE_SOLR
  • APACHE_STORM
  • APACHE_SYNAPSE
  • APACHE_TOMCAT
  • APPARMOR
  • APPLICATION_INSIGHTS_SDK
  • ASP_DOTNET
  • ASP_DOTNET_CORE
  • ASP_DOTNET_CORE_SIGNALR
  • ASP_DOTNET_SIGNALR
  • ASYNC_HTTP_CLIENT
  • AWS_DYNAMO_DB
  • AWS_LAMBDA
  • AWS_RDS
  • AWS_SERVICE
  • AXIS
  • AZURE_FUNCTIONS
  • AZURE_SERVICE_BUS
  • AZURE_SERVICE_FABRIC
  • AZURE_STORAGE
  • BOSHBPM
  • CICS_FILE_ACCESS
  • CITRIX
  • CITRIX_COMMON
  • CITRIX_DESKTOP_DELIVERY_CONTROLLERS
  • CITRIX_DIRECTOR
  • CITRIX_LICENSE_SERVER
  • CITRIX_PROVISIONING_SERVICES
  • CITRIX_STOREFRONT
  • CITRIX_VIRTUAL_DELIVERY_AGENT
  • CITRIX_WORKSPACE_ENVIRONMENT_MANAGEMENT
  • CITRIX_XEN
  • CLOUDFOUNDRY
  • CLOUDFOUNDRY_AUCTIONEER
  • CLOUDFOUNDRY_BOSH
  • CLOUDFOUNDRY_GOROUTER
  • COLDFUSION
  • CONFLUENT_KAFKA_CLIENT
  • CONTAINERD
  • CORE_DNS
  • COUCHBASE
  • CRIO
  • CXF
  • DATASTAX
  • DB2
  • DIEGO_CELL
  • DOCKER
  • DOTNET
  • DOTNET_REMOTING
  • ELASTIC_SEARCH
  • ENVOY
  • ERLANG
  • ETCD
  • F5_LTM
  • FSHARP
  • GARDEN
  • GLASSFISH
  • GO
  • GOOGLE_CLOUD_FUNCTIONS
  • GRAAL_TRUFFLE
  • GRAPH_QL
  • GRPC
  • GRSECURITY
  • HADOOP
  • HADOOP_HDFS
  • HADOOP_YARN
  • HAPROXY
  • HEAT
  • HESSIAN
  • HORNET_Q
  • IBM_CICS_REGION
  • IBM_CICS_TRANSACTION_GATEWAY
  • IBM_IMS_CONNECT_REGION
  • IBM_IMS_CONTROL_REGION
  • IBM_IMS_MESSAGE_PROCESSING_REGION
  • IBM_IMS_SOAP_GATEWAY
  • IBM_INTEGRATION_BUS
  • IBM_MQ
  • IBM_MQ_CLIENT
  • IBM_WEBSHPRERE_APPLICATION_SERVER
  • IBM_WEBSHPRERE_LIBERTY
  • IBM_WEBSPHERE_APPLICATION_SERVER
  • IBM_WEBSPHERE_LIBERTY
  • IIS
  • IIS_APP_POOL
  • ISTIO
  • JAVA
  • JAX_WS
  • JBOSS
  • JBOSS_EAP
  • JDK_HTTP_CLIENT
  • JDK_HTTP_SERVER
  • JERSEY
  • JETTY
  • JRUBY
  • JYTHON
  • KUBERNETES
  • LIBC
  • LIBVIRT
  • LINKERD
  • LINUX_SYSTEM
  • MARIADB
  • MEMCACHED
  • MICROSOFT_SQL_SERVER
  • MONGODB
  • MSSQL_CLIENT
  • MULE_ESB
  • MYSQL
  • MYSQL_CONNECTOR
  • NETFLIX_SERVO
  • NETTY
  • NGINX
  • NODE_JS
  • OK_HTTP_CLIENT
  • ONEAGENT_SDK
  • OPENCENSUS
  • OPENSHIFT
  • OPENSTACK_COMPUTE
  • OPENSTACK_CONTROLLER
  • OPENTELEMETRY
  • OPENTRACING
  • OPEN_LIBERTY
  • ORACLE_DATABASE
  • ORACLE_WEBLOGIC
  • OWIN
  • PERL
  • PHP
  • PHP_FPM
  • PLAY
  • PODMAN
  • POSTGRE_SQL
  • POSTGRE_SQL_DOTNET_DATA_PROVIDER
  • POWER_DNS
  • PROGRESS
  • PYTHON
  • QOS_LOGBACK
  • RABBIT_MQ
  • REACTOR_CORE
  • REDIS
  • RESTEASY
  • RESTLET
  • RIAK
  • RSOCKET
  • RUBY
  • RUNC
  • RXJAVA
  • SAG_WEBMETHODS_IS
  • SAP
  • SAP_HANADB
  • SAP_HYBRIS
  • SAP_MAXDB
  • SAP_SYBASE
  • SCALA
  • SELINUX
  • SHAREPOINT
  • SPARK
  • SPRING
  • SQLITE
  • THRIFT
  • TIBCO
  • TIBCO_BUSINESS_WORKS
  • TIBCO_EMS
  • UNDERTOW_IO
  • VARNISH_CACHE
  • VERTX
  • VIM2
  • VIOS
  • VIRTUAL_MACHINE_KVM
  • VIRTUAL_MACHINE_QEMU
  • WILDFLY
  • WINDOWS_CONTAINERS
  • WINDOWS_SYSTEM
  • WINK
  • ZERO_MQ
  • ZOS_CONNECT
verbatimTypestring

Non-predefined technology, use for custom technologies.

json
{ "operator": "EQUALS", "value": { "verbatimType": "MyTechnology" }, "negate": false, "type": "SIMPLE_TECH" }

STRING

StringComparison

The StringComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • BEGINS_WITH
  • CONTAINS
  • ENDS_WITH
  • EQUALS
  • EXISTS
  • REGEX_MATCHES
valuestring

The value to compare to.

caseSensitiveboolean

The comparison is case-sensitive (true) or insensitive (false).

json
{ "operator": "CONTAINS", "value": "myValue", "negate": false, "type": "STRING", "caseSensitive": true }

SYNTHETIC_ENGINE_TYPE

SyntheticEngineTypeComparison

The SyntheticEngineTypeComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • EXISTS
valuestring

The value to compare to.

The element can hold these values
  • CLASSIC
  • CUSTOM
json
{ "operator": "EQUALS", "value": "CLASSIC", "negate": false, "type": "SYNTHETIC_ENGINE_TYPE" }

TAG

TagComparison

The TagComparison object

Defines how the matching is actually performed: what and how are we comparing.

The actual set of fields and possible values of the operator field depend on the type of the comparison. Find the list of actual objects in the description of the type field or see JSON models.

ElementTypeDescription
operatorstring

Operator of the comparison. You can reverse it by setting negate to true.

Possible values depend on the type of the comparison. Find the list of actual models in the description of the type field and check the description of the model you need.

The element can hold these values
  • EQUALS
  • TAG_KEY_EQUALS
valueTagInfo

Tag of a Dynatrace entity.

The TagInfo object

Tag of a Dynatrace entity.

ElementTypeDescription
contextstring

The origin of the tag, such as AWS or Cloud Foundry.

Custom tags use the CONTEXTLESS value.

The element can hold these values
  • AWS
  • AWS_GENERIC
  • AZURE
  • CLOUD_FOUNDRY
  • CONTEXTLESS
  • ENVIRONMENT
  • GOOGLE_CLOUD
  • KUBERNETES
keystring

The key of the tag.

Custom tags have the tag value here.

valuestring

The value of the tag.

Not applicable to custom tags.

json
{ "operator": "TAG_KEY_EQUALS", "value": { "context": "CONTEXTLESS", "key": "hostOS" }, "negate": false, "type": "TAG" }
Related topics
  • Define and apply tags

    Find out how to define and apply tags manually and automatically.

  • Tags and metadata

    Learn how to define tags and metadata. Understand how to use tags and metadata to organize your environment.