Microsoft Azure New Relic Observability

Microsoft Azure New Relic Observability is a comprehensive monitoring and observability platform that helps organizations gain deep insights into their applications and infrastructure. With advanced telemetry and data visualization capabilities, it allows users to track the performance, availability, and behavior of their applications in real time.

OpenAPI Specification

newrelicobservability-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure NewRelic.Observability
  version: 2024-01-01-preview
  x-cadl-generated:
    - emitter: '@azure-tools/cadl-autorest'
schemes:
  - https
host: management.azure.com
produces:
  - application/json
consumes:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    description: Microsoft Entra ID OAuth2 Flow.
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    scopes:
      user_impersonation: impersonate your user account
tags:
  - name: Accounts
  - name: ConnectedResources
  - name: LinkedResources
  - name: monitoredSubscriptions
  - name: MonitoredSubscriptions
  - name: Monitors
  - name: Operations
  - name: Organizations
  - name: Plan
  - name: TagRules
paths:
  /providers/NewRelic.Observability/operations:
    get:
      tags:
        - Operations
      operationId: microsoftAzureOperationsList
      description: List the operations for the provider
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/OperationListResult
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Operations_List_MaximumSet_Gen:
          $ref: ./examples/Operations_List_MaximumSet_Gen.json
        Operations_List_MinimumSet_Gen:
          $ref: ./examples/Operations_List_MinimumSet_Gen.json
      summary: Microsoft Azure Get Providers Newrelic Observability Operations
  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/accounts:
    get:
      tags:
        - Accounts
      operationId: microsoftAzureAccountsList
      description: List all the existing accounts
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/UserEmailParameter'
        - $ref: '#/parameters/LocationParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AccountsListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Accounts_List_MaximumSet_Gen:
          $ref: ./examples/Accounts_List_MaximumSet_Gen.json
        Accounts_List_MinimumSet_Gen:
          $ref: ./examples/Accounts_List_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Newrelic Observability Accounts
  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/monitors:
    get:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsListbysubscription
      description: List NewRelicMonitorResource resources by subscription ID
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Monitors_ListBySubscription_MaximumSet_Gen:
          $ref: ./examples/Monitors_ListBySubscription_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Newrelic Observability Monitors
  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/organizations:
    get:
      tags:
        - Organizations
      operationId: microsoftAzureOrganizationsList
      description: List all the existing organizations
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/UserEmailParameter'
        - $ref: '#/parameters/LocationParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/OrganizationsListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Organizations_List_MaximumSet_Gen:
          $ref: ./examples/Organizations_List_MaximumSet_Gen.json
        Organizations_List_MinimumSet_Gen:
          $ref: ./examples/Organizations_List_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Newrelic Observability Organizations
  /subscriptions/{subscriptionId}/providers/NewRelic.Observability/plans:
    get:
      tags:
        - Plan
      operationId: microsoftAzurePlansList
      description: List plans data
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/AccountIdParameter'
        - $ref: '#/parameters/OrganizationIdParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/PlanDataListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Plans_List_MaximumSet_Gen:
          $ref: ./examples/Plans_List_MaximumSet_Gen.json
        Plans_List_MinimumSet_Gen:
          $ref: ./examples/Plans_List_MinimumSet_Gen.json
      summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Newrelic Observability Plans
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors:
    get:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsListbyresourcegroup
      description: List NewRelicMonitorResource resources by resource group
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Monitors_ListByResourceGroup_MaximumSet_Gen:
          $ref: ./examples/Monitors_ListByResourceGroup_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}:
    get:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsGet
      description: Get a NewRelicMonitorResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_Get_MaximumSet_Gen:
          $ref: ./examples/Monitors_Get_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname
    put:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsCreateorupdate
      description: Create a NewRelicMonitorResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - name: resource
          in: body
          required: true
          description: Resource create parameters.
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
        '201':
          description: ARM create operation completed successfully.
          headers:
            Retry-After:
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
              type: integer
              format: int32
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_CreateOrUpdate_MaximumSet_Gen:
          $ref: ./examples/Monitors_CreateOrUpdate_MaximumSet_Gen.json
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname
    patch:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsUpdate
      description: Update a NewRelicMonitorResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - name: properties
          in: body
          required: true
          description: The resource properties to be updated.
          schema:
            $ref: '#/definitions/NewRelicMonitorResourceUpdate'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_Update_MaximumSet_Gen:
          $ref: ./examples/Monitors_Update_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname
    delete:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsDelete
      description: Delete a NewRelicMonitorResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/UserEmailParameter'
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
      responses:
        '200':
          description: Resource deleted successfully.
        '202':
          description: Resource deletion accepted.
          headers:
            Retry-After:
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
              type: integer
              format: int32
        '204':
          description: Resource deleted successfully.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_Delete_MaximumSet_Gen:
          $ref: ./examples/Monitors_Delete_MaximumSet_Gen.json
        Monitors_Delete_MinimumSet_Gen:
          $ref: ./examples/Monitors_Delete_MinimumSet_Gen.json
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/getMetricRules
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsGetmetricrules
      description: Get metric rules
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - $ref: '#/parameters/MetricsRequestParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/MetricRules'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_GetMetricRules_MaximumSet_Gen:
          $ref: ./examples/Monitors_GetMetricRules_MaximumSet_Gen.json
        Monitors_GetMetricRules_MinimumSet_Gen:
          $ref: ./examples/Monitors_GetMetricRules_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Getmetricrules
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/getMetricStatus
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsGetmetricstatus
      description: Get metric status
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - $ref: '#/parameters/MetricsStatusRequestParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/MetricsStatusResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_GetMetricStatus_MaximumSet_Gen:
          $ref: ./examples/Monitors_GetMetricStatus_MaximumSet_Gen.json
        Monitors_GetMetricStatus_MinimumSet_Gen:
          $ref: ./examples/Monitors_GetMetricStatus_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Getmetricstatus
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listAppServices
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsListappservices
      description: >-
        List the app service resources currently being monitored by the NewRelic
        resource.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - $ref: '#/parameters/AppServicesGetParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AppServicesListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Monitors_ListAppServices_MaximumSet_Gen:
          $ref: ./examples/Monitors_ListAppServices_MaximumSet_Gen.json
        Monitors_ListAppServices_MinimumSet_Gen:
          $ref: ./examples/Monitors_ListAppServices_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Listappservices
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/switchBilling
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsSwitchbilling
      description: Switches the billing for NewRelic monitor resource.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - $ref: '#/parameters/SwitchBillingParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/NewRelicMonitorResource'
        '202':
          description: Resource operation accepted.
          headers:
            Retry-After:
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
              type: integer
              format: int32
        '204':
          description: >-
            There is no content to send for this request, but the headers may be
            useful. 
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Monitors_SwitchBilling_MaximumSet_Gen:
          $ref: ./examples/Monitors_SwitchBilling_MaximumSet_Gen.json
        Monitors_SwitchBilling_MinimumSet_Gen:
          $ref: ./examples/Monitors_SwitchBilling_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Switchbilling
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listHosts
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsListhosts
      description: >-
        List the compute vm resources currently being monitored by the NewRelic
        resource.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
        - $ref: '#/parameters/HostsGetParameter'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/VMHostsListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Monitors_ListHosts_MaximumSet_Gen:
          $ref: ./examples/Monitors_ListHosts_MaximumSet_Gen.json
        Monitors_ListHosts_MinimumSet_Gen:
          $ref: ./examples/Monitors_ListHosts_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Listhosts
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/monitoredResources
  : post:
      tags:
        - Monitors
      operationId: microsoftAzureMonitorsListmonitoredresources
      description: >-
        List the resources currently being monitored by the NewRelic monitor
        resource.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/MonitoredResourceListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Monitors_ListMonitoredResources_MaximumSet_Gen:
          $ref: ./examples/Monitors_ListMonitoredResources_MaximumSet_Gen.json
        Monitors_ListMonitoredResources_MinimumSet_Gen:
          $ref: ./examples/Monitors_ListMonitoredResources_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Monitoredresources
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/getBillingInfo
  : post:
      tags:
        - ConnectedResources
      summary: 'Microsoft Azure Get Marketplace Info Mapped To The Given Monitor'
      operationId: microsoftAzureBillinginfoGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          pattern: ^.*$
          type: string
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/BillingInfoResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-examples:
        BillingInfo_Get:
          $ref: ./examples/BillingInfo_Get.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/listConnectedPartnerResources
  : post:
      tags:
        - ConnectedResources
      summary: >-
        Microsoft Azure List Of All Active Deployments That Are Associated With The Marketplace Subscription Linked To The Given Monitor
      operationId: microsoftAzureConnectedpartnerresourcesList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          pattern: ^.*$
          type: string
        - in: body
          name: body
          description: Email Id of the user
          schema:
            $ref: '#/definitions/email'
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/ConnectedPartnerResourcesListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        ConnectedPartnerResources_List:
          $ref: ./examples/ConnectedPartnerResources_List.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/tagRules
  : get:
      tags:
        - TagRules
      operationId: microsoftAzureTagrulesListbynewrelicmonitorresource
      description: List TagRule resources by NewRelicMonitorResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitors resource
          type: string
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/TagRuleListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        TagRules_ListByNewRelicMonitorResource_MaximumSet_Gen:
          $ref: >-
            ./examples/TagRules_ListByNewRelicMonitorResource_MaximumSet_Gen.json
        TagRules_ListByNewRelicMonitorResource_MinimumSet_Gen:
          $ref: >-
            ./examples/TagRules_ListByNewRelicMonitorResource_MinimumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Newrelic Observability Monitors Monitorname Tagrules
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{monitorName}/tagRules/{ruleSetName}
  : get:
      tags:
        - TagRules
      operationId: microsoftAzureTagrulesGet
      description: Get a TagRule
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter
        - name: monitorName
          in: path
          required: true
          description: Name of the Monitor

# --- truncated at 32 KB (88 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/newrelicobservability-openapi-original.yml