---
updatedAt: 2025-11-12T01:09:22.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# DYNATRACE.OBSERVABILITY

<Embed url="https://docs.microsoft.com/en-us/rest/api/azure/" title="Azure documentation" provider="docs.microsoft.com" href="https://docs.microsoft.com/en-us/rest/api/azure/" />

# Monitors\_CreateOrUpdate

```erlang
enum_ManagedIdentityType := [ "SystemAssigned", "UserAssigned", "SystemAndUserAssigned" ]
enum_MarketplaceSubscriptionStatus := [ "Active", "Suspended" ]
enum_MonitoringStatus := [ "Enabled", "Disabled" ]
enum_SingleSignOnStates := [ "Initial", "Enable", "Disable", "Existing" ]

valid {
    input.Body.properties.monitoringStatus == enum_MonitoringStatus[_]
    input.Body.properties.marketplaceSubscriptionStatus == enum_MarketplaceSubscriptionStatus[_]
    input.Body.properties.dynatraceEnvironmentProperties.userId == STRING
    input.Body.properties.dynatraceEnvironmentProperties.accountInfo.accountId == STRING
    input.Body.properties.dynatraceEnvironmentProperties.accountInfo.regionId == STRING
    input.Body.properties.dynatraceEnvironmentProperties.environmentInfo.environmentId == STRING
    input.Body.properties.dynatraceEnvironmentProperties.environmentInfo.ingestionKey == STRING
    input.Body.properties.dynatraceEnvironmentProperties.environmentInfo.logsIngestionEndpoint == STRING
    input.Body.properties.dynatraceEnvironmentProperties.environmentInfo.landingURL == STRING
    input.Body.properties.dynatraceEnvironmentProperties.singleSignOnProperties.singleSignOnState == enum_SingleSignOnStates[_]
    input.Body.properties.dynatraceEnvironmentProperties.singleSignOnProperties.enterpriseAppId == STRING
    input.Body.properties.dynatraceEnvironmentProperties.singleSignOnProperties.singleSignOnUrl == STRING
    input.Body.properties.dynatraceEnvironmentProperties.singleSignOnProperties.aadDomains[_] == STRING
    input.Body.properties.userInfo.firstName == STRING
    input.Body.properties.userInfo.lastName == STRING
    input.Body.properties.userInfo.emailAddress == STRING
    input.Body.properties.userInfo.phoneNumber == STRING
    input.Body.properties.userInfo.country == STRING
    input.Body.properties.planData.usageType == STRING
    input.Body.properties.planData.billingCycle == STRING
    input.Body.properties.planData.planDetails == STRING
    input.Body.properties.planData.effectiveDate == STRING
    input.Body.identity.type == enum_ManagedIdentityType[_]
    input.Body.identity.userAssignedIdentities.STRING.clientId == STRING
    input.Body.identity.userAssignedIdentities.STRING.principalId == STRING
    input.Body.tags.STRING == STRING
    input.Body.location == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_Delete

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_Get

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_GetAccountCredentials

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_GetMarketplaceSaaSResourceDetails

```erlang
valid {
    input.Body.tenantId == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# Monitors\_GetMetricStatus

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_GetSSODetails

```erlang
valid {
    input.Body.userPrincipal == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_GetVMHostPayload

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_ListAppServices

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_ListByResourceGroup

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_ListBySubscriptionId

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# Monitors\_ListHosts

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_ListLinkableEnvironments

```erlang
valid {
    input.Body.tenantId == STRING
    input.Body.userPrincipal == STRING
    input.Body.region == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_ListMonitoredResources

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Monitors\_Update

```erlang
valid {
    input.Body.tags.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Operations\_List

```erlang
valid {
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}
```

# SingleSignOn\_CreateOrUpdate

```erlang
enum_SingleSignOnStates := [ "Initial", "Enable", "Disable", "Existing" ]

valid {
    input.Body.properties.singleSignOnState == enum_SingleSignOnStates[_]
    input.Body.properties.enterpriseAppId == STRING
    input.Body.properties.singleSignOnUrl == STRING
    input.Body.properties.aadDomains[_] == STRING
    input.Body.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.configurationName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# SingleSignOn\_Get

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.configurationName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# SingleSignOn\_List

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TagRules\_CreateOrUpdate

```erlang
enum_SendAadLogsStatus := [ "Enabled", "Disabled" ]
enum_SendActivityLogsStatus := [ "Enabled", "Disabled" ]
enum_SendSubscriptionLogsStatus := [ "Enabled", "Disabled" ]
enum_SendingMetricsStatus := [ "Enabled", "Disabled" ]
enum_TagAction := [ "Include", "Exclude" ]

valid {
    input.Body.properties.logRules.sendAadLogs == enum_SendAadLogsStatus[_]
    input.Body.properties.logRules.sendSubscriptionLogs == enum_SendSubscriptionLogsStatus[_]
    input.Body.properties.logRules.sendActivityLogs == enum_SendActivityLogsStatus[_]
    input.Body.properties.logRules.filteringTags[_].name == STRING
    input.Body.properties.logRules.filteringTags[_].value == STRING
    input.Body.properties.logRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.metricRules.sendingMetrics == enum_SendingMetricsStatus[_]
    input.Body.properties.metricRules.filteringTags[_].name == STRING
    input.Body.properties.metricRules.filteringTags[_].value == STRING
    input.Body.properties.metricRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.ruleSetName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TagRules\_Delete

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.ruleSetName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TagRules\_Get

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.ruleSetName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TagRules\_List

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TagRules\_Update

```erlang
enum_SendAadLogsStatus := [ "Enabled", "Disabled" ]
enum_SendActivityLogsStatus := [ "Enabled", "Disabled" ]
enum_SendSubscriptionLogsStatus := [ "Enabled", "Disabled" ]
enum_TagAction := [ "Include", "Exclude" ]

valid {
    input.Body.logRules.sendAadLogs == enum_SendAadLogsStatus[_]
    input.Body.logRules.sendSubscriptionLogs == enum_SendSubscriptionLogsStatus[_]
    input.Body.logRules.sendActivityLogs == enum_SendActivityLogsStatus[_]
    input.Body.logRules.filteringTags[_].name == STRING
    input.Body.logRules.filteringTags[_].value == STRING
    input.Body.logRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.metricRules.filteringTags[_].name == STRING
    input.Body.metricRules.filteringTags[_].value == STRING
    input.Body.metricRules.filteringTags[_].action == enum_TagAction[_]
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.monitorName == STRING
    input.ReqMap.ruleSetName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```