NewRelic.Observability (preview:2025-05-01)

2025/05/26 • 35 new methods

Operations_List (new)
Description :  List the operations for the provider
Reference :  Link ¶

⚼ Request

GET:  /providers/NewRelic.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 ,
}
,
]
,
}
,
}
Accounts_List (new)
Description :  Lists all the New Relic accounts linked to your email address, helping you understand the existing accounts that have been created
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/accounts
{
api-version: string ,
subscriptionId: string ,
userEmail: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
organizationId: string ,
accountId: string ,
accountName: string ,
region: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListBySubscription (new)
Description :  Lists all New Relic monitor resources either within a specific subscription
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Organizations_List (new)
Description :  Lists all the New Relic organizations linked to your email address, helping you understand the existing organizations that have been created
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/organizations
{
api-version: string ,
subscriptionId: string ,
userEmail: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
organizationId: string ,
organizationName: string ,
billingSource: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Plans_List (new)
Description :  Lists the plans data linked to your organization, providing an overview of the available plans
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/plans
{
api-version: string ,
subscriptionId: string ,
accountId: string ,
organizationId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
orgCreationSource: enum ,
accountCreationSource: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SaaS_ActivateResource (new)
Description :  Resolve the token to get the SaaS resource ID and activate the SaaS resource
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/activateSaaS
{
subscriptionId: string ,
api-version: string ,
request:
{
saasGuid: string ,
publisherId: string ,
}
,
}

⚐ Response (200)

{
saasId: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListByResourceGroup (new)
Description :  Retrieves a list of all New Relic monitor resources either a specific resource group
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Get (new)
Description :  Retrieves the properties and configuration details of a specific New Relic monitor resource, providing insight into its setup and status
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: 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 :  Creates a new or updates an existing New Relic monitor resource in your Azure subscription. This sets up the integration between Azure and your New Relic account, enabling observability and monitoring of your Azure resources through New Relic
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
resource:
{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: 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 :  Updates an existing New Relic monitor resource from your Azure subscription
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
properties:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
properties:
{
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
orgCreationSource: enum ,
accountCreationSource: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Delete (new)
Description :  Deletes an existing New Relic monitor resource from your Azure subscription, removing the integration and stopping the observability of your Azure resources through New Relic
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetMetricRules (new)
Description :  Retrieves the metric rules that are configured in the New Relic monitor resource
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/getMetricRules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
userEmail: string ,
}
,
}

⚐ Response (200)

{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_GetMetricStatus (new)
Description :  Retrieves the metric status that are configured in the New Relic monitor resource
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/getMetricStatus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
azureResourceIds:
[
string ,
]
,
userEmail: 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 :  Lists the app service resources currently being monitored by the New Relic resource, helping you understand which app services are under monitoring
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listAppServices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
azureResourceIds:
[
string ,
]
,
userEmail: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
azureResourceId: string ,
agentVersion: string ,
agentStatus: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_SwitchBilling (new)
Description :  Switches the billing for the New Relic Monitor resource to be billed by Azure Marketplace
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/switchBilling
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
azureResourceId: string ,
organizationId: string ,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
userEmail: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListHosts (new)
Description :  Lists all VM resources currently being monitored by the New Relic monitor resource, helping you manage observability
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listHosts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
request:
{
vmIds:
[
string ,
]
,
userEmail: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
vmId: string ,
agentVersion: string ,
agentStatus: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_RefreshIngestionKey (new)
Description :  Refreshes the ingestion key for all monitors linked to the same account associated to the underlying monitor.
Reference :  Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_ListMonitoredResources (new)
Description :  Lists all Azure resources that are currently being monitored by the specified New Relic monitor resource, providing insight into the coverage of your observability setup
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/monitoredResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: 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 ,
}
,
]
,
}
,
}
BillingInfo_Get (new)
Description :  Retrieves marketplace and organization information mapped to the given New Relic monitor resource
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
marketplaceSaasInfo:
{
marketplaceSubscriptionId: string ,
marketplaceSubscriptionName: string ,
marketplaceResourceId: string ,
marketplaceStatus: string ,
billedAzureSubscriptionId: string ,
publisherId: string ,
offerId: string ,
}
,
partnerBillingEntity:
{
organizationId: string ,
organizationName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedPartnerResources_List (new)
Description :  List of all active deployments that are associated with the marketplace subscription linked to the given monitor.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listConnectedPartnerResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
body: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
accountName: string ,
accountId: string ,
azureResourceId: string ,
location: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_ListByNewRelicMonitorResource (new)
Description :  Lists all tag rules associated with a specific New Relic monitor resource, helping you manage and audit the rules that control resource monitoring
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_Get (new)
Description :  Retrieves the details of the tag rules for a specific New Relic monitor resource, providing insight into its setup and status
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_CreateOrUpdate (new)
Description :  Creates a new set of tag rules for a specific New Relic monitor resource, determining which Azure resources are monitored based on their tags
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
ruleSetName: string ,
resource:
{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_Delete (new)
Description :  Deletes a tag rule set for a given New Relic monitor resource, removing fine-grained control over observability based on resource tags
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TagRules_Update (new)
Description :  Updates the tag rules for a specific New Relic monitor resource, allowing you to modify the rules that control which Azure resources are monitored
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
ruleSetName: string ,
properties:
{
properties:
{
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_CreateOrUpdate (new)
Description :  Add subscriptions to be monitored by the New Relic monitor resource, enabling observability and monitoring.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MonitoredSubscriptions_Update (new)
Description :  Update subscriptions to be monitored by the New Relic monitor resource, ensuring optimal observability and performance
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
patchOperation: enum ,
monitoredSubscriptionList:
[
{
subscriptionId: string ,
status: enum ,
error: string ,
tagRules:
{
provisioningState: enum ,
logRules:
{
sendAadLogs: enum ,
sendSubscriptionLogs: enum ,
sendActivityLogs: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
}
,
metricRules:
{
sendMetrics: enum ,
filteringTags:
[
{
name: string ,
value: string ,
action: enum ,
}
,
]
,
userEmail: string ,
}
,
}
,
}
,
]
,
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 :  Delete subscriptions being monitored by the New Relic monitor resource, removing their observability and monitoring capabilities
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/monitoredSubscriptions/{configurationName}
{
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
configurationName: 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 ,
}
,
]
,
}
,
}
Monitors_ListLinkedResources (new)
Description :  Lists all Azure resources that are linked to the same New Relic organization as the specified monitor resource, helping you understand the scope of integration
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
ingestionKey: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_LatestLinkedSaaS (new)
Description :  Returns the latest SaaS linked to the newrelic organization of the underlying monitor.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
saaSResourceId: string ,
isHiddenSaaS: boolean ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_LinkSaaS (new)
Description :  Links a new SaaS to the newrelic organization of the underlying monitor.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/linkSaaS
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
body:
{
saaSResourceId: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Monitors_Resubscribe (new)
Description :  Resubscribes the New Relic Organization of the underline Monitor Resource to be billed by Azure Marketplace
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/resubscribe
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
monitorName: string ,
body:
{
planId: string ,
termId: string ,
subscriptionId: string ,
resourceGroup: string ,
organizationId: string ,
publisherId: string ,
offerId: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
monitoringStatus: enum ,
marketplaceSubscriptionStatus: enum ,
marketplaceSubscriptionId: string ,
newRelicAccountProperties:
{
userId: string ,
accountInfo:
{
accountId: string ,
ingestionKey: string ,
region: string ,
}
,
organizationInfo:
{
organizationId: string ,
}
,
singleSignOnProperties:
{
singleSignOnState: enum ,
enterpriseAppId: string ,
singleSignOnUrl: string ,
provisioningState: enum ,
}
,
}
,
userInfo:
{
firstName: string ,
lastName: string ,
emailAddress: string ,
phoneNumber: string ,
country: string ,
}
,
planData:
{
usageType: enum ,
billingCycle: string ,
planDetails: string ,
effectiveDate: string ,
}
,
saaSData:
{
saaSResourceId: string ,
}
,
liftrResourceCategory: enum ,
liftrResourcePreference: integer ,
orgCreationSource: enum ,
accountCreationSource: enum ,
subscriptionState: string ,
saaSAzureSubscriptionStatus: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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