Dynatrace.Observability (stable:2024-04-24)

2025/07/14 • 32 new methods

Monitors_ListMonitoredResources (new)
Description List the resources currently being monitored by the Dynatrace monitor resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listMonitoredResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
monitoredResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
id: string ,
sendingMetrics: enum ,
reasonForMetricsStatus: string ,
sendingLogs: enum ,
reasonForLogsStatus: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_List (new)
Description List the subscriptions currently being monitored by the Dynatrace monitor resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/monitoredSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_Get (new)
Description List the subscriptions currently being monitored by the Dynatrace monitor resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/monitoredSubscriptions/default
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_CreateOrUpdate (new)
Description Add the subscriptions that should be monitored by the Dynatrace monitor resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/monitoredSubscriptions/default
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
api-version: string ,
body:
{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_Update (new)
Description Updates the subscriptions that are being monitored by the Dynatrace monitor resource
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/monitoredSubscriptions/default
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
api-version: string ,
body:
{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
operation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_Delete (new)
Description Updates the subscriptions that are being monitored by the Dynatrace monitor resource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/monitoredSubscriptions/default
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreationSupported_List (new)
Description Informs if the current subscription is being already monitored for selected Dynatrace environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/subscriptionStatuses/{dynatraceEnvironmentId}
{
subscriptionId: string ,
api-version: string ,
dynatraceEnvironmentId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
creationSupported: boolean ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CreationSupported_Get (new)
Description Informs if the current subscription is being already monitored for selected Dynatrace environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/subscriptionStatuses/{dynatraceEnvironmentId}/default
{
subscriptionId: string ,
api-version: string ,
dynatraceEnvironmentId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
creationSupported: boolean ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetVMHostPayload (new)
Description Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getVMHostPayload
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
ingestionKey: string ,
environmentId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ManageAgentInstallation (new)
Description Performs Dynatrace agent install/uninstall action through the Azure Dynatrace resource on the provided list of resources.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/manageAgentInstallation
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
manageAgentInstallationList:
[
{
id: string ,
}
,
]
,
action: enum ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Get (new)
Description Get a MonitorResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_CreateOrUpdate (new)
Description Create a MonitorResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
resource:
{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Update (new)
Description Update a MonitorResource
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
resource:
{
tags: object ,
properties:
{
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Delete (new)
Description Delete a MonitorResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (new)
Description List the operations for Dynatrace.Observability
Reference Link ¶

⚼ Request

GET:  /providers/Dynatrace.Observability/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListBySubscriptionId (new)
Description List all MonitorResource by subscriptionId
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/monitors
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListByResourceGroup (new)
Description List MonitorResource resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaasAutoRenew: enum ,
dynatraceEnvironmentProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
regionId: string ,
companyName: string ,
}
,
environmentInfo:
{
environmentId: string ,
ingestionKey: string ,
logsIngestionEndpoint: string ,
landingURL: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
tenantId: string ,
principalId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_Get (new)
Description Get a TagRule
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
ruleSetName: string ,
}

⚐ Response (200)

{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_CreateOrUpdate (new)
Description Create a TagRule
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
ruleSetName: string ,
resource:
{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_Delete (new)
Description Delete a TagRule
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
ruleSetName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_List (new)
Description List all TagRule by monitorName
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/tagRules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendingMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetAllConnectedResourcesCount (new)
Description Get the total number of connected resources for the given marketplace subscription Id
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/getAllConnectedResourcesCount
{
api-version: string ,
subscriptionId: string ,
request:
{
marketplaceSubscriptionId: string ,
}
,
}

⚐ Response (200)

{
connectedResourcesCount: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetMarketplaceSaaSResourceDetails (new)
Description Get Marketplace SaaS resource details
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Dynatrace.Observability/getMarketplaceSaaSResourceDetails
{
api-version: string ,
subscriptionId: string ,
request:
{
tenantId: string ,
}
,
}

⚐ Response (200)

{
marketplaceSaaSResourceId: string ,
planId: string ,
marketplaceSubscriptionStatus: enum ,
marketplaceSaaSResourceName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SingleSignOn_CreateOrUpdate (new)
Description Create a DynatraceSingleSignOnResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
configurationName: string ,
resource:
{
properties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SingleSignOn_Get (new)
Description Get a DynatraceSingleSignOnResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
configurationName: string ,
}

⚐ Response (200)

{
properties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SingleSignOn_List (new)
Description List all DynatraceSingleSignOnResource by monitorName
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/singleSignOnConfigurations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListHosts (new)
Description List the VM/VMSS resources currently being monitored by the Dynatrace resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listHosts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
value:
[
{
resourceId: string ,
version: string ,
monitoringType: enum ,
autoUpdateSetting: enum ,
updateStatus: enum ,
availabilityState: enum ,
logModule: enum ,
hostGroup: string ,
hostName: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetMetricStatus (new)
Description Get metric status
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getMetricStatus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
monitoredResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
azureResourceIds:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListAppServices (new)
Description Gets list of App Services with Dynatrace PaaS OneAgent enabled
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listAppServices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
}

⚐ Response (200)

{
value:
[
{
resourceId: string ,
version: string ,
monitoringType: enum ,
autoUpdateSetting: enum ,
updateStatus: enum ,
availabilityState: enum ,
logModule: enum ,
hostGroup: string ,
hostName: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_UpgradePlan (new)
Description Upgrades the billing Plan for Dynatrace monitor resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/upgradePlan
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
}
,
}

⚐ Response (202)

{
retry-after: integer ,
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetSSODetails (new)
Description Gets the SSO configuration details from the partner.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/getSSODetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
userPrincipal: string ,
}
,
}

⚐ Response (200)

{
isSsoEnabled: enum ,
metadataUrl: string ,
singleSignOnUrl: string ,
aadDomains:
[
string ,
]
,
adminUsers:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListLinkableEnvironments (new)
Description Gets all the Dynatrace environments that a user can link a azure resource to
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Dynatrace.Observability/monitors/{monitorName}/listLinkableEnvironments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
tenantId: string ,
userPrincipal: string ,
region: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
environmentId: string ,
environmentName: string ,
planData:
{
usageType: string ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}