MonitorsOperations interface

Interface representing a Monitors operations.

Properties

beginCreateOrUpdate
beginCreateOrUpdateAndWait
beginDelete
beginDeleteAndWait
beginUpgradePlan
beginUpgradePlanAndWait
createOrUpdate

Create a MonitorResource

delete

Delete a MonitorResource

get

Get a MonitorResource

getAllConnectedResourcesCount

Get the total number of connected resources for the given marketplace subscription Id

getMarketplaceSaaSResourceDetails

Get Marketplace SaaS resource details

getMetricStatus

Get metric status

getSSODetails

Gets the SSO configuration details from the partner.

getVMHostPayload

Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.

listAppServices

Gets list of App Services with Dynatrace PaaS OneAgent enabled

listByResourceGroup

List MonitorResource resources by resource group

listBySubscriptionId

List all MonitorResource by subscriptionId

listHosts

List the VM/VMSS resources currently being monitored by the Dynatrace resource.

listLinkableEnvironments

Gets all the Dynatrace environments that a user can link a azure resource to

listMonitoredResources

List the resources currently being monitored by the Dynatrace monitor resource.

manageAgentInstallation

Performs Dynatrace agent install/uninstall action through the Azure Dynatrace resource on the provided list of resources.

update

Update a MonitorResource

upgradePlan

Upgrades the billing Plan for Dynatrace monitor resource.

Property Details

beginCreateOrUpdate

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdate: (resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<MonitorResource>, MonitorResource>>

Property Value

(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<MonitorResource>, MonitorResource>>

beginCreateOrUpdateAndWait

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdateAndWait: (resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => Promise<MonitorResource>

Property Value

(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => Promise<MonitorResource>

beginDelete

Warning

This API is now deprecated.

use delete instead

beginDelete: (resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait

Warning

This API is now deprecated.

use delete instead

beginDeleteAndWait: (resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => Promise<void>

beginUpgradePlan

Warning

This API is now deprecated.

use upgradePlan instead

beginUpgradePlan: (resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginUpgradePlanAndWait

Warning

This API is now deprecated.

use upgradePlan instead

beginUpgradePlanAndWait: (resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => Promise<void>

createOrUpdate

Create a MonitorResource

createOrUpdate: (resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => PollerLike<OperationState<MonitorResource>, MonitorResource>

Property Value

(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams) => PollerLike<OperationState<MonitorResource>, MonitorResource>

delete

Delete a MonitorResource

delete: (resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Get a MonitorResource

get: (resourceGroupName: string, monitorName: string, options?: MonitorsGetOptionalParams) => Promise<MonitorResource>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsGetOptionalParams) => Promise<MonitorResource>

getAllConnectedResourcesCount

Get the total number of connected resources for the given marketplace subscription Id

getAllConnectedResourcesCount: (request: MarketplaceSubscriptionIdRequest, options?: MonitorsGetAllConnectedResourcesCountOptionalParams) => Promise<ConnectedResourcesCountResponse>

Property Value

(request: MarketplaceSubscriptionIdRequest, options?: MonitorsGetAllConnectedResourcesCountOptionalParams) => Promise<ConnectedResourcesCountResponse>

getMarketplaceSaaSResourceDetails

Get Marketplace SaaS resource details

getMarketplaceSaaSResourceDetails: (request: MarketplaceSaaSResourceDetailsRequest, options?: MonitorsGetMarketplaceSaaSResourceDetailsOptionalParams) => Promise<MarketplaceSaaSResourceDetailsResponse>

Property Value

(request: MarketplaceSaaSResourceDetailsRequest, options?: MonitorsGetMarketplaceSaaSResourceDetailsOptionalParams) => Promise<MarketplaceSaaSResourceDetailsResponse>

getMetricStatus

Get metric status

getMetricStatus: (resourceGroupName: string, monitorName: string, options?: MonitorsGetMetricStatusOptionalParams) => Promise<MetricsStatusResponse>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsGetMetricStatusOptionalParams) => Promise<MetricsStatusResponse>

getSSODetails

Gets the SSO configuration details from the partner.

getSSODetails: (resourceGroupName: string, monitorName: string, options?: MonitorsGetSSODetailsOptionalParams) => Promise<SSODetailsResponse>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsGetSSODetailsOptionalParams) => Promise<SSODetailsResponse>

getVMHostPayload

Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.

getVMHostPayload: (resourceGroupName: string, monitorName: string, options?: MonitorsGetVMHostPayloadOptionalParams) => Promise<VMExtensionPayload>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsGetVMHostPayloadOptionalParams) => Promise<VMExtensionPayload>

listAppServices

Gets list of App Services with Dynatrace PaaS OneAgent enabled

listAppServices: (resourceGroupName: string, monitorName: string, options?: MonitorsListAppServicesOptionalParams) => PagedAsyncIterableIterator<AppServiceInfo, AppServiceInfo[], PageSettings>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsListAppServicesOptionalParams) => PagedAsyncIterableIterator<AppServiceInfo, AppServiceInfo[], PageSettings>

listByResourceGroup

List MonitorResource resources by resource group

listByResourceGroup: (resourceGroupName: string, options?: MonitorsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<MonitorResource, MonitorResource[], PageSettings>

Property Value

(resourceGroupName: string, options?: MonitorsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<MonitorResource, MonitorResource[], PageSettings>

listBySubscriptionId

List all MonitorResource by subscriptionId

listBySubscriptionId: (options?: MonitorsListBySubscriptionIdOptionalParams) => PagedAsyncIterableIterator<MonitorResource, MonitorResource[], PageSettings>

Property Value

(options?: MonitorsListBySubscriptionIdOptionalParams) => PagedAsyncIterableIterator<MonitorResource, MonitorResource[], PageSettings>

listHosts

List the VM/VMSS resources currently being monitored by the Dynatrace resource.

listHosts: (resourceGroupName: string, monitorName: string, options?: MonitorsListHostsOptionalParams) => PagedAsyncIterableIterator<VMInfo, VMInfo[], PageSettings>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsListHostsOptionalParams) => PagedAsyncIterableIterator<VMInfo, VMInfo[], PageSettings>

listLinkableEnvironments

Gets all the Dynatrace environments that a user can link a azure resource to

listLinkableEnvironments: (resourceGroupName: string, monitorName: string, request: LinkableEnvironmentRequest, options?: MonitorsListLinkableEnvironmentsOptionalParams) => PagedAsyncIterableIterator<LinkableEnvironmentResponse, LinkableEnvironmentResponse[], PageSettings>

Property Value

(resourceGroupName: string, monitorName: string, request: LinkableEnvironmentRequest, options?: MonitorsListLinkableEnvironmentsOptionalParams) => PagedAsyncIterableIterator<LinkableEnvironmentResponse, LinkableEnvironmentResponse[], PageSettings>

listMonitoredResources

List the resources currently being monitored by the Dynatrace monitor resource.

listMonitoredResources: (resourceGroupName: string, monitorName: string, options?: MonitorsListMonitoredResourcesOptionalParams) => PagedAsyncIterableIterator<MonitoredResource, MonitoredResource[], PageSettings>

Property Value

(resourceGroupName: string, monitorName: string, options?: MonitorsListMonitoredResourcesOptionalParams) => PagedAsyncIterableIterator<MonitoredResource, MonitoredResource[], PageSettings>

manageAgentInstallation

Performs Dynatrace agent install/uninstall action through the Azure Dynatrace resource on the provided list of resources.

manageAgentInstallation: (resourceGroupName: string, monitorName: string, request: ManageAgentInstallationRequest, options?: MonitorsManageAgentInstallationOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, monitorName: string, request: ManageAgentInstallationRequest, options?: MonitorsManageAgentInstallationOptionalParams) => Promise<void>

update

Update a MonitorResource

update: (resourceGroupName: string, monitorName: string, resource: MonitorResourceUpdate, options?: MonitorsUpdateOptionalParams) => Promise<MonitorResource>

Property Value

(resourceGroupName: string, monitorName: string, resource: MonitorResourceUpdate, options?: MonitorsUpdateOptionalParams) => Promise<MonitorResource>

upgradePlan

Upgrades the billing Plan for Dynatrace monitor resource.

upgradePlan: (resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, monitorName: string, request: UpgradePlanRequest, options?: MonitorsUpgradePlanOptionalParams) => PollerLike<OperationState<void>, void>