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

# MICROSOFT.DATADOG

<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/" />

# CreationSupported\_Get

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

# CreationSupported\_List

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

# MarketplaceAgreements\_CreateOrUpdate

```erlang
valid {
    input.Body.properties.publisher == STRING
    input.Body.properties.product == STRING
    input.Body.properties.plan == STRING
    input.Body.properties.licenseTextLink == STRING
    input.Body.properties.privacyPolicyLink == STRING
    input.Body.properties.retrieveDatetime == STRING
    input.Body.properties.signature == STRING
    input.Body.properties.accepted == BOOLEAN
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# MarketplaceAgreements\_List

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

# MonitoredSubscriptions\_CreateorUpdate

```erlang
enum_MonitoredSubscriptionStatus := [ "InProgress", "Active", "Failed", "Deleting" ]
enum_SubscriptionListOperation := [ "AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active" ]
enum_TagAction := [ "Include", "Exclude" ]

valid {
    input.Body.properties.operation == enum_SubscriptionListOperation[_]
    input.Body.properties.monitoredSubscriptionList[_].subscriptionId == STRING
    input.Body.properties.monitoredSubscriptionList[_].status == enum_MonitoredSubscriptionStatus[_]
    input.Body.properties.monitoredSubscriptionList[_].error == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendAadLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendSubscriptionLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendResourceLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].name == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].value == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].name == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].value == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.monitoredSubscriptionList[_].tagRules.automuting == BOOLEAN
    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
}
```

# MonitoredSubscriptions\_Delete

```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
}
```

# MonitoredSubscriptions\_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
}
```

# MonitoredSubscriptions\_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
}
```

# MonitoredSubscriptions\_Update

```erlang
enum_MonitoredSubscriptionStatus := [ "InProgress", "Active", "Failed", "Deleting" ]
enum_SubscriptionListOperation := [ "AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active" ]
enum_TagAction := [ "Include", "Exclude" ]

valid {
    input.Body.properties.operation == enum_SubscriptionListOperation[_]
    input.Body.properties.monitoredSubscriptionList[_].subscriptionId == STRING
    input.Body.properties.monitoredSubscriptionList[_].status == enum_MonitoredSubscriptionStatus[_]
    input.Body.properties.monitoredSubscriptionList[_].error == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendAadLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendSubscriptionLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.sendResourceLogs == BOOLEAN
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].name == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].value == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.logRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].name == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].value == STRING
    input.Body.properties.monitoredSubscriptionList[_].tagRules.metricRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.monitoredSubscriptionList[_].tagRules.automuting == BOOLEAN
    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
}
```

# Monitors\_Create

```erlang
enum_ManagedIdentityTypes := [ "SystemAssigned", "UserAssigned" ]
enum_MonitoringStatus := [ "Enabled", "Disabled" ]

valid {
    input.Body.sku.name == STRING
    input.Body.properties.monitoringStatus == enum_MonitoringStatus[_]
    input.Body.properties.datadogOrganizationProperties.name == STRING
    input.Body.properties.datadogOrganizationProperties.id == STRING
    input.Body.properties.datadogOrganizationProperties.linkingAuthCode == STRING
    input.Body.properties.datadogOrganizationProperties.linkingClientId == STRING
    input.Body.properties.datadogOrganizationProperties.redirectUri == STRING
    input.Body.properties.datadogOrganizationProperties.apiKey == STRING
    input.Body.properties.datadogOrganizationProperties.applicationKey == STRING
    input.Body.properties.datadogOrganizationProperties.enterpriseAppId == STRING
    input.Body.properties.datadogOrganizationProperties.cspm == BOOLEAN
    input.Body.properties.userInfo.name == STRING
    input.Body.properties.userInfo.emailAddress == STRING
    input.Body.properties.userInfo.phoneNumber == STRING
    input.Body.identity.type == enum_ManagedIdentityTypes[_]
    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\_GetDefaultKey

```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\_List

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

# Monitors\_ListApiKeys

```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\_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\_ListLinkedResources

```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\_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\_RefreshSetPasswordLink

```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\_SetDefaultKey

```erlang
valid {
    input.Body.createdBy == STRING
    input.Body.name == STRING
    input.Body.key == STRING
    input.Body.created == 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\_Update

```erlang
enum_MonitoringStatus := [ "Enabled", "Disabled" ]

valid {
    input.Body.properties.monitoringStatus == enum_MonitoringStatus[_]
    input.Body.properties.cspm == BOOLEAN
    input.Body.tags.STRING == STRING
    input.Body.sku.name == 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
}
```

# SingleSignOnConfigurations\_CreateOrUpdate

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

valid {
    input.Body.properties.singleSignOnState == enum_SingleSignOnStates[_]
    input.Body.properties.enterpriseAppId == 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
}
```

# SingleSignOnConfigurations\_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
}
```

# SingleSignOnConfigurations\_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_TagAction := [ "Include", "Exclude" ]

valid {
    input.Body.properties.logRules.sendAadLogs == BOOLEAN
    input.Body.properties.logRules.sendSubscriptionLogs == BOOLEAN
    input.Body.properties.logRules.sendResourceLogs == BOOLEAN
    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.filteringTags[_].name == STRING
    input.Body.properties.metricRules.filteringTags[_].value == STRING
    input.Body.properties.metricRules.filteringTags[_].action == enum_TagAction[_]
    input.Body.properties.automuting == BOOLEAN
    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
}
```