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 ,
}
,
]
,
}
,
}