Conditional naming API - PUT a naming rule
Updates the specified conditional naming rule. If the rule with the specified ID doesn't exist—creates a new rule with this ID.
The request consumes and produces an application/json
payload.
PUT | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/conditionalNaming/{type}/{id} |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/conditionalNaming/{type}/{id} |
Authentication
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
Parameters
Refer to JSON models to find all JSON models that depend on the type of the model.
The type of the rule, defined by the type of Dynatrace entities to which the rule applies.
processGroup
host
service
The ID of the naming rule to be updated.
The JSON body of the request. Contains updated parameters of the naming rule.
The value of the type field must match the type path parameter.
Request body objects
The ConditionalNamingRule
object
The rule for the conditional naming.
The name of the rule
The rule is enabled (true
) or disabled (false
).
The ID of the naming rule.
The name to be assigned to matching entities. You can use the following placeholders here:
{AwsAutoScalingGroup:Name}
{AwsAvailabilityZone:Name}
{AwsElasticLoadBalancer:Name}
{AwsRelationalDatabaseService:DBName}
{AwsRelationalDatabaseService:Endpoint}
{AwsRelationalDatabaseService:Engine}
{AwsRelationalDatabaseService:InstanceClass}
{AwsRelationalDatabaseService:Name}
{AwsRelationalDatabaseService:Port}
{AzureRegion:Name}
{AzureScaleSet:Name}
{AzureVm:Name}
{CloudFoundryOrganization:Name}
{CustomDevice:DetectedName}
{CustomDevice:DnsName}
{CustomDevice:IpAddress}
{CustomDevice:Port}
{DockerContainerGroupInstance:ContainerName}
{DockerContainerGroupInstance:FullImageName}
{DockerContainerGroupInstance:ImageVersion}
{ESXIHost:HardwareModel}
{ESXIHost:HardwareVendor}
{ESXIHost:Name}
{ESXIHost:ProductName}
{ESXIHost:ProductVersion}
{Ec2Instance:AmiId}
{Ec2Instance:BeanstalkEnvironmentName}
{Ec2Instance:InstanceId}
{Ec2Instance:InstanceType}
{Ec2Instance:LocalHostName}
{Ec2Instance:Name}
{Ec2Instance:PublicHostName}
{Ec2Instance:SecurityGroup}
{GoogleComputeInstance:Id}
{GoogleComputeInstance:IpAddresses}
{GoogleComputeInstance:MachineType}
{GoogleComputeInstance:Name}
{GoogleComputeInstance:ProjectId}
{GoogleComputeInstance:Project}
{Host:AWSNameTag}
{Host:AixLogicalCpuCount}
{Host:AzureHostName}
{Host:AzureSiteName}
{Host:BoshDeploymentId}
{Host:BoshInstanceId}
{Host:BoshInstanceName}
{Host:BoshName}
{Host:BoshStemcellVersion}
{Host:CpuCores}
{Host:DetectedName}
{Host:Environment:AppName}
{Host:Environment:BoshReleaseVersion}
{Host:Environment:Environment}
{Host:Environment:Link}
{Host:Environment:Organization}
{Host:Environment:Owner}
{Host:Environment:Support}
{Host:IpAddress}
{Host:LogicalCpuCores}
{Host:OneAgentCustomHostName}
{Host:OperatingSystemVersion}
{Host:PaasMemoryLimit}
{HostGroup:Name}
{KubernetesCluster:Name}
{KubernetesNode:DetectedName}
{OpenstackAvailabilityZone:Name}
{OpenstackZone:Name}
{OpenstackComputeNode:Name}
{OpenstackProject:Name}
{OpenstackVm:InstanceType}
{OpenstackVm:Name}
{OpenstackVm:SecurityGroup}
{ProcessGroup:AmazonECRImageAccountId}
{ProcessGroup:AmazonECRImageRegion}
{ProcessGroup:AmazonECSCluster}
{ProcessGroup:AmazonECSContainerName}
{ProcessGroup:AmazonECSFamily}
{ProcessGroup:AmazonECSRevision}
{ProcessGroup:AmazonLambdaFunctionName}
{ProcessGroup:AmazonRegion}
{ProcessGroup:ApacheConfigPath}
{ProcessGroup:ApacheSparkMasterIpAddress}
{ProcessGroup:AspDotNetCoreApplicationPath}
{ProcessGroup:AspDotNetCoreApplicationPath}
{ProcessGroup:AzureHostName}
{ProcessGroup:AzureSiteName}
{ProcessGroup:CassandraClusterName}
{ProcessGroup:CatalinaBase}
{ProcessGroup:CatalinaHome}
{ProcessGroup:CloudFoundryAppId}
{ProcessGroup:CloudFoundryAppName}
{ProcessGroup:CloudFoundryInstanceIndex}
{ProcessGroup:CloudFoundrySpaceId}
{ProcessGroup:CloudFoundrySpaceName}
{ProcessGroup:ColdFusionJvmConfigFile}
{ProcessGroup:ColdFusionServiceName}
{ProcessGroup:CommandLineArgs}
{ProcessGroup:DetectedName}
{ProcessGroup:DotNetCommandPath}
{ProcessGroup:DotNetCommand}
{ProcessGroup:DotNetClusterId}
{ProcessGroup:DotNetNodeId}
{ProcessGroup:ElasticsearchClusterName}
{ProcessGroup:ElasticsearchNodeName}
{ProcessGroup:EquinoxConfigPath}
{ProcessGroup:ExeName}
{ProcessGroup:ExePath}
{ProcessGroup:GlassFishDomainName}
{ProcessGroup:GlassFishInstanceName}
{ProcessGroup:GoogleAppEngineInstance}
{ProcessGroup:GoogleAppEngineService}
{ProcessGroup:GoogleCloudProject}
{ProcessGroup:HybrisBinDirectory}
{ProcessGroup:HybrisConfigDirectory}
{ProcessGroup:HybrisConfigDirectory}
{ProcessGroup:HybrisDataDirectory}
{ProcessGroup:IBMCicsRegion}
{ProcessGroup:IBMCtgName}
{ProcessGroup:IBMImsConnectRegion}
{ProcessGroup:IBMImsControlRegion}
{ProcessGroup:IBMImsMessageProcessingRegion}
{ProcessGroup:IBMImsSoapGwName}
{ProcessGroup:IBMIntegrationNodeName}
{ProcessGroup:IBMIntegrationServerName}
{ProcessGroup:IISAppPool}
{ProcessGroup:IISRoleName}
{ProcessGroup:JbossHome}
{ProcessGroup:JbossMode}
{ProcessGroup:JbossServerName}
{ProcessGroup:JavaJarFile}
{ProcessGroup:JavaJarPath}
{ProcessGroup:JavaMainCLass}
{ProcessGroup:KubernetesBasePodName}
{ProcessGroup:KubernetesContainerName}
{ProcessGroup:KubernetesFullPodName}
{ProcessGroup:KubernetesNamespace}
{ProcessGroup:KubernetesPodUid}
{ProcessGroup:MssqlInstanceName}
{ProcessGroup:NodeJsAppBaseDirectory}
{ProcessGroup:NodeJsAppName}
{ProcessGroup:NodeJsScriptName}
{ProcessGroup:OracleSid}
{ProcessGroup:PHPScriptPath}
{ProcessGroup:PHPWorkingDirectory}
{ProcessGroup:Ports}
{ProcessGroup:RubyAppRootPath}
{ProcessGroup:RubyScriptPath}
{ProcessGroup:SoftwareAGInstallRoot}
{ProcessGroup:SoftwareAGProductPropertyName}
{ProcessGroup:SpringBootAppName}
{ProcessGroup:SpringBootProfileName}
{ProcessGroup:SpringBootStartupClass}
{ProcessGroup:TIBCOBusinessWorksAppNodeName}
{ProcessGroup:TIBCOBusinessWorksAppSpaceName}
{ProcessGroup:TIBCOBusinessWorksCeAppName}
{ProcessGroup:TIBCOBusinessWorksCeVersion}
{ProcessGroup:TIBCOBusinessWorksDomainName}
{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}
{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}
{ProcessGroup:TIBCOBusinessWorksHome}
{ProcessGroup:VarnishInstanceName}
{ProcessGroup:WebLogicClusterName}
{ProcessGroup:WebLogicDomainName}
{ProcessGroup:WebLogicHome}
{ProcessGroup:WebLogicName}
{ProcessGroup:WebSphereCellName}
{ProcessGroup:WebSphereClusterName}
{ProcessGroup:WebSphereNodeName}
{ProcessGroup:WebSphereServerName}
{ProcessGroup:ActorSystem}
{Service:STGServerName}
{Service:DatabaseHostName}
{Service:DatabaseName}
{Service:DatabaseVendor}
{Service:DetectedName}
{Service:EndpointPath}
{Service:EndpointPathGatewayUrl}
{Service:IIBApplicationName}
{Service:MessageListenerClassName}
{Service:Port}
{Service:PublicDomainName}
{Service:RemoteEndpoint}
{Service:RemoteName}
{Service:WebApplicationId}
{Service:WebContextRoot}
{Service:WebServerName}
{Service:WebServiceNamespace}
{Service:WebServiceName}
{VmwareDatacenter:Name}
{VmwareVm:Name}
A list of matching conditions of the rule.
The rule applies only if all conditions are fulfilled.
The type of Dynatrace entities to which the rule applies.
HOST
PROCESS_GROUP
SERVICE
The ConfigurationMetadata
object
Metadata useful for debugging
Dynatrace version.
A sorted list of the version numbers of the configuration.
A sorted list of version numbers of the configuration.
The EntityRuleEngineCondition
object
A condition defines how to execute matching logic for an entity.
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.
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.
The ComparisonBasic
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.
Reverses the comparison operator. For example it turns the begins with into does not begin with.
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.
Defines the actual set of fields depending on the value. See one of the following objects:
STRING
-> StringComparisonINDEXED_NAME
-> IndexedNameComparisonINDEXED_STRING
-> IndexedStringComparisonINTEGER
-> IntegerComparisonSERVICE_TYPE
-> ServiceTypeComparisonPAAS_TYPE
-> PaasTypeComparisonCLOUD_TYPE
-> CloudTypeComparisonAZURE_SKU
-> AzureSkuComparisionAZURE_COMPUTE_MODE
-> AzureComputeModeComparisonENTITY_ID
-> EntityIdComparisonSIMPLE_TECH
-> SimpleTechComparisonSIMPLE_HOST_TECH
-> SimpleHostTechComparisonSERVICE_TOPOLOGY
-> ServiceTopologyComparisonDATABASE_TOPOLOGY
-> DatabaseTopologyComparisonOS_TYPE
-> OsTypeComparisonHYPERVISOR_TYPE
-> HypervisorTypeComparisionIP_ADDRESS
-> IpAddressComparisonOS_ARCHITECTURE
-> OsArchitectureComparisonBITNESS
-> BitnessComparisionAPPLICATION_TYPE
-> ApplicationTypeComparisonMOBILE_PLATFORM
-> MobilePlatformComparisonCUSTOM_APPLICATION_TYPE
-> CustomApplicationTypeComparisonDCRUM_DECODER_TYPE
-> DcrumDecoderComparisonSYNTHETIC_ENGINE_TYPE
-> SyntheticEngineTypeComparisonTAG
-> TagComparisonINDEXED_TAG
-> IndexedTagComparison
APPLICATION_TYPE
AZURE_COMPUTE_MODE
AZURE_SKU
BITNESS
CLOUD_TYPE
CUSTOM_APPLICATION_TYPE
DATABASE_TOPOLOGY
DCRUM_DECODER_TYPE
ENTITY_ID
HYPERVISOR_TYPE
INDEXED_NAME
INDEXED_STRING
INDEXED_TAG
INTEGER
IP_ADDRESS
MOBILE_PLATFORM
OS_ARCHITECTURE
OS_TYPE
PAAS_TYPE
SERVICE_TOPOLOGY
SERVICE_TYPE
SIMPLE_HOST_TECH
SIMPLE_TECH
STRING
SYNTHETIC_ENGINE_TYPE
TAG
The value to compare to.
The AnyValue
object
A schema representing an arbitrary value type.
The ConditionKey
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.
The attribute to be used for comparison.
APPMON_SERVER_NAME
APPMON_SYSTEM_PROFILE_NAME
AWS_ACCOUNT_ID
AWS_ACCOUNT_NAME
AWS_APPLICATION_LOAD_BALANCER_NAME
AWS_APPLICATION_LOAD_BALANCER_TAGS
AWS_AUTO_SCALING_GROUP_NAME
AWS_AUTO_SCALING_GROUP_TAGS
AWS_AVAILABILITY_ZONE_NAME
AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS
AWS_CLASSIC_LOAD_BALANCER_NAME
AWS_CLASSIC_LOAD_BALANCER_TAGS
AWS_NETWORK_LOAD_BALANCER_NAME
AWS_NETWORK_LOAD_BALANCER_TAGS
AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME
AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT
AWS_RELATIONAL_DATABASE_SERVICE_ENGINE
AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS
AWS_RELATIONAL_DATABASE_SERVICE_NAME
AWS_RELATIONAL_DATABASE_SERVICE_PORT
AWS_RELATIONAL_DATABASE_SERVICE_TAGS
AZURE_ENTITY_NAME
AZURE_ENTITY_TAGS
AZURE_MGMT_GROUP_NAME
AZURE_MGMT_GROUP_UUID
AZURE_REGION_NAME
AZURE_SCALE_SET_NAME
AZURE_SUBSCRIPTION_NAME
AZURE_SUBSCRIPTION_UUID
AZURE_TENANT_NAME
AZURE_TENANT_UUID
AZURE_VM_NAME
BROWSER_MONITOR_NAME
BROWSER_MONITOR_TAGS
CLOUD_APPLICATION_LABELS
CLOUD_APPLICATION_NAME
CLOUD_APPLICATION_NAMESPACE_LABELS
CLOUD_APPLICATION_NAMESPACE_NAME
CLOUD_FOUNDRY_FOUNDATION_NAME
CLOUD_FOUNDRY_ORG_NAME
CUSTOM_APPLICATION_NAME
CUSTOM_APPLICATION_PLATFORM
CUSTOM_APPLICATION_TAGS
CUSTOM_APPLICATION_TYPE
CUSTOM_DEVICE_DETECTED_NAME
CUSTOM_DEVICE_DNS_ADDRESS
CUSTOM_DEVICE_GROUP_NAME
CUSTOM_DEVICE_GROUP_TAGS
CUSTOM_DEVICE_IP_ADDRESS
CUSTOM_DEVICE_METADATA
CUSTOM_DEVICE_NAME
CUSTOM_DEVICE_PORT
CUSTOM_DEVICE_TAGS
CUSTOM_DEVICE_TECHNOLOGY
DATA_CENTER_SERVICE_DECODER_TYPE
DATA_CENTER_SERVICE_IP_ADDRESS
DATA_CENTER_SERVICE_METADATA
DATA_CENTER_SERVICE_NAME
DATA_CENTER_SERVICE_PORT
DATA_CENTER_SERVICE_TAGS
DOCKER_CONTAINER_NAME
DOCKER_FULL_IMAGE_NAME
DOCKER_IMAGE_VERSION
DOCKER_STRIPPED_IMAGE_NAME
EC2_INSTANCE_AMI_ID
EC2_INSTANCE_AWS_INSTANCE_TYPE
EC2_INSTANCE_AWS_SECURITY_GROUP
EC2_INSTANCE_BEANSTALK_ENV_NAME
EC2_INSTANCE_ID
EC2_INSTANCE_NAME
EC2_INSTANCE_PRIVATE_HOST_NAME
EC2_INSTANCE_PUBLIC_HOST_NAME
EC2_INSTANCE_TAGS
ENTERPRISE_APPLICATION_DECODER_TYPE
ENTERPRISE_APPLICATION_IP_ADDRESS
ENTERPRISE_APPLICATION_METADATA
ENTERPRISE_APPLICATION_NAME
ENTERPRISE_APPLICATION_PORT
ENTERPRISE_APPLICATION_TAGS
ESXI_HOST_CLUSTER_NAME
ESXI_HOST_HARDWARE_MODEL
ESXI_HOST_HARDWARE_VENDOR
ESXI_HOST_NAME
ESXI_HOST_PRODUCT_NAME
ESXI_HOST_PRODUCT_VERSION
ESXI_HOST_TAGS
EXTERNAL_MONITOR_ENGINE_DESCRIPTION
EXTERNAL_MONITOR_ENGINE_NAME
EXTERNAL_MONITOR_ENGINE_TYPE
EXTERNAL_MONITOR_NAME
EXTERNAL_MONITOR_TAGS
GEOLOCATION_SITE_NAME
GOOGLE_CLOUD_PLATFORM_ZONE_NAME
GOOGLE_COMPUTE_INSTANCE_ID
GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE
GOOGLE_COMPUTE_INSTANCE_NAME
GOOGLE_COMPUTE_INSTANCE_PROJECT
GOOGLE_COMPUTE_INSTANCE_PROJECT_ID
GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES
HOST_AIX_LOGICAL_CPU_COUNT
HOST_AIX_SIMULTANEOUS_THREADS
HOST_AIX_VIRTUAL_CPU_COUNT
HOST_ARCHITECTURE
HOST_AWS_NAME_TAG
HOST_AZURE_COMPUTE_MODE
HOST_AZURE_SKU
HOST_AZURE_WEB_APPLICATION_HOST_NAMES
HOST_AZURE_WEB_APPLICATION_SITE_NAMES
HOST_BITNESS
HOST_BOSH_AVAILABILITY_ZONE
HOST_BOSH_DEPLOYMENT_ID
HOST_BOSH_INSTANCE_ID
HOST_BOSH_INSTANCE_NAME
HOST_BOSH_NAME
HOST_BOSH_STEMCELL_VERSION
HOST_CLOUD_TYPE
HOST_CPU_CORES
HOST_CUSTOM_METADATA
HOST_DETECTED_NAME
HOST_GROUP_ID
HOST_GROUP_NAME
HOST_HYPERVISOR_TYPE
HOST_IP_ADDRESS
HOST_KUBERNETES_LABELS
HOST_LOGICAL_CPU_CORES
HOST_NAME
HOST_ONEAGENT_CUSTOM_HOST_NAME
HOST_OS_TYPE
HOST_OS_VERSION
HOST_PAAS_MEMORY_LIMIT
HOST_PAAS_TYPE
HOST_TAGS
HOST_TECHNOLOGY
HTTP_MONITOR_NAME
HTTP_MONITOR_TAGS
KUBERNETES_CLUSTER_NAME
KUBERNETES_NODE_NAME
KUBERNETES_SERVICE_NAME
MOBILE_APPLICATION_NAME
MOBILE_APPLICATION_PLATFORM
MOBILE_APPLICATION_TAGS
NAME_OF_COMPUTE_NODE
NETWORK_AVAILABILITY_MONITOR_NAME
NETWORK_AVAILABILITY_MONITOR_TAGS
OPENSTACK_ACCOUNT_NAME
OPENSTACK_ACCOUNT_PROJECT_NAME
OPENSTACK_AVAILABILITY_ZONE_NAME
OPENSTACK_PROJECT_NAME
OPENSTACK_REGION_NAME
OPENSTACK_VM_INSTANCE_TYPE
OPENSTACK_VM_NAME
OPENSTACK_VM_SECURITY_GROUP
PROCESS_GROUP_AZURE_HOST_NAME
PROCESS_GROUP_AZURE_SITE_NAME
PROCESS_GROUP_CUSTOM_METADATA
PROCESS_GROUP_DETECTED_NAME
PROCESS_GROUP_ID
PROCESS_GROUP_LISTEN_PORT
PROCESS_GROUP_NAME
PROCESS_GROUP_PREDEFINED_METADATA
PROCESS_GROUP_TAGS
PROCESS_GROUP_TECHNOLOGY
PROCESS_GROUP_TECHNOLOGY_EDITION
PROCESS_GROUP_TECHNOLOGY_VERSION
QUEUE_NAME
QUEUE_TECHNOLOGY
QUEUE_VENDOR
SERVICE_AKKA_ACTOR_SYSTEM
SERVICE_CTG_SERVICE_NAME
SERVICE_DATABASE_HOST_NAME
SERVICE_DATABASE_NAME
SERVICE_DATABASE_TOPOLOGY
SERVICE_DATABASE_VENDOR
SERVICE_DETECTED_NAME
SERVICE_ESB_APPLICATION_NAME
SERVICE_IBM_CTG_GATEWAY_URL
SERVICE_IIB_APPLICATION_NAME
SERVICE_MESSAGING_LISTENER_CLASS_NAME
SERVICE_NAME
SERVICE_PORT
SERVICE_PUBLIC_DOMAIN_NAME
SERVICE_REMOTE_ENDPOINT
SERVICE_REMOTE_SERVICE_NAME
SERVICE_TAGS
SERVICE_TECHNOLOGY
SERVICE_TECHNOLOGY_EDITION
SERVICE_TECHNOLOGY_VERSION
SERVICE_TOPOLOGY
SERVICE_TYPE
SERVICE_WEB_APPLICATION_ID
SERVICE_WEB_CONTEXT_ROOT
SERVICE_WEB_SERVER_ENDPOINT
SERVICE_WEB_SERVER_NAME
SERVICE_WEB_SERVICE_NAME
SERVICE_WEB_SERVICE_NAMESPACE
VMWARE_DATACENTER_NAME
VMWARE_VM_NAME
WEB_APPLICATION_NAME
WEB_APPLICATION_NAME_PATTERN
WEB_APPLICATION_TAGS
WEB_APPLICATION_TYPE
Defines the actual set of fields depending on the value. See one of the following objects:
PROCESS_CUSTOM_METADATA_KEY
-> CustomProcessMetadataConditionKeyHOST_CUSTOM_METADATA_KEY
-> CustomHostMetadataConditionKeyPROCESS_PREDEFINED_METADATA_KEY
-> ProcessMetadataConditionKeySTRING
-> StringConditionKeySTATIC
-> StaticConditionKey
HOST_CUSTOM_METADATA_KEY
PROCESS_CUSTOM_METADATA_KEY
PROCESS_PREDEFINED_METADATA_KEY
STATIC
STRING
Request body JSON model
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"displayName": "TestRule","enabled": true,"id": "4e88530c-edec-4e31-9cb4-3f2c63abc2b7","nameFormat": "TestNameFormat","rules": [{"comparisonInfo": {"negate": "false","operator": "EQUALS","type": "SIMPLE_TECH","value": {"type": "JAVA"}},"key": {"attribute": "PROCESS_GROUP_TECHNOLOGY"}},{"comparisonInfo": {"caseSensitive": true,"negate": "false","operator": "CONTAINS","type": "STRING","value": "test"},"key": {"attribute": "PROCESS_GROUP_PREDEFINED_METADATA","dynamicKey": "EXE_NAME","type": "PROCESS_PREDEFINED_METADATA_KEY"}}],"type": "PROCESS_GROUP"}
Response
Response codes
Success. The naming rule has been created. The response contains the ID of the new rule.
Success. The naming rule has been updated. Response doesn't have a body.
Response body objects
The EntityShortRepresentation
object
The short representation of a Dynatrace entity.
A short description of the Dynatrace entity.
The ID of the Dynatrace entity.
The name of the Dynatrace entity.
Response body JSON model
{"description": "Dynatrace entity for the REST API example","id": "6a98d7bc-abb9-44f8-ae6a-73e68e71812a","name": "Dynatrace entity"}
Validate payload
We recommend that you validate the payload before submitting it with an actual request. A response code of 204 indicates a valid payload.
The request consumes an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/conditionalNaming/{type}/{id}/validator |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/conditionalNaming/{type}/{id}/validator |
Authentication
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
Response
Response codes
Validated. The submitted configuration is valid. Response doesn't have a body.