Microsoft Azure Log Analytics Operations Management

Microsoft Azure Log Analytics Operations Management is a service that helps organizations monitor and manage their resources and applications hosted in the Azure cloud. It provides a centralized platform for collecting, analyzing, and visualizing data from various sources, including servers, virtual machines, and applications. With Log Analytics, users can easily track performance metrics, identify trends, and troubleshoot issues in real-time.

OpenAPI Specification

azure-log-analytics-operations-management-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Azure Log Analytics - Operations Management
  description: Azure Log Analytics API reference for Solution.
  version: 2015-11-01-preview
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Azure Active Directory OAuth2 Flow
    scopes:
      user_impersonation: impersonate your user account
paths:
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}
  : put:
      tags:
        - Solution
      x-ms-examples:
        SolutionCreate:
          $ref: ./examples/SolutionCreate.json
      x-ms-long-running-operation: true
      operationId: microsoftAzureSolutionsCreateorupdate
      summary: 'Microsoft Azure Create Update Solution'
      description: Creates or updates the Solution.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SolutionNameParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/Solution'
          description: The parameters required to create OMS Solution.
      responses:
        '201':
          description: Created response definition.
          schema:
            $ref: '#/definitions/Solution'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    patch:
      tags:
        - Solution
      x-ms-examples:
        SolutionUpdate:
          $ref: ./examples/SolutionUpdate.json
      x-ms-long-running-operation: true
      operationId: microsoftAzureSolutionsUpdate
      summary: 'Microsoft Azure Patch A Solution'
      description: Patch a Solution. Only updating tags supported.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SolutionNameParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/SolutionPatch'
          description: The parameters required to patch a Solution.
      responses:
        '200':
          description: Patch succeeded.
          schema:
            $ref: '#/definitions/Solution'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    delete:
      tags:
        - Solution
      x-ms-examples:
        SolutionDelete:
          $ref: ./examples/SolutionDelete.json
      x-ms-long-running-operation: true
      operationId: microsoftAzureSolutionsDelete
      summary: Microsoft Azure Deletes The Solution
      description: Deletes the solution in the subscription.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/SolutionNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    get:
      tags:
        - Solution
      operationId: microsoftAzureSolutionsGet
      x-ms-examples:
        SolutionGet:
          $ref: ./examples/SolutionGet.json
      summary: 'Microsoft Azure Retrieve Solution'
      description: Retrieves the user solution.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/SolutionNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/Solution'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions:
    get:
      tags:
        - Solution
      operationId: microsoftAzureSolutionsListbyresourcegroup
      x-ms-examples:
        SolutionList:
          $ref: ./examples/SolutionList.json
      summary: Microsoft Azure Retrieves The Solution List For The Subscription
      description: >-
        Retrieves the solution list. It will retrieve both first party and third
        party solutions
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/SolutionPropertiesList'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions:
    get:
      tags:
        - Solution
      operationId: microsoftAzureSolutionsListbysubscription
      x-ms-examples:
        SolutionList:
          $ref: ./examples/SolutionListForSubscription.json
      summary: Microsoft Azure Retrieves The Solution List For The Subscription
      description: >-
        Retrieves the solution list. It will retrieve both first party and third
        party solutions
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/SolutionPropertiesList'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations:
    get:
      tags:
        - ManagementAssociation
      operationId: microsoftAzureManagementassociationsListbysubscription
      x-ms-examples:
        SolutionList:
          $ref: ./examples/ManagementAssociationListForSubscription.json
      summary: Microsoft Azure Retrieves The Managementassociations List For The Subscription
      description: Retrieves the ManagementAssociations list.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementAssociationPropertiesList'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}
  : put:
      tags:
        - ManagementAssociation
      x-ms-examples:
        SolutionCreate:
          $ref: ./examples/ManagementAssociationCreate.json
      operationId: microsoftAzureManagementassociationsCreateorupdate
      summary: 'Microsoft Azure Create Update Managementassociation'
      description: Creates or updates the ManagementAssociation.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/ProviderNameParameter'
        - $ref: '#/parameters/ResourceTypeParameter'
        - $ref: '#/parameters/ResourceNameParameter'
        - $ref: '#/parameters/ManagementAssociationNameParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ManagementAssociation'
          description: The parameters required to create ManagementAssociation extension.
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementAssociation'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    delete:
      tags:
        - ManagementAssociation
      x-ms-examples:
        SolutionDelete:
          $ref: ./examples/ManagementAssociationDelete.json
      operationId: microsoftAzureManagementassociationsDelete
      summary: Microsoft Azure Deletes The Managementassociation
      description: Deletes the ManagementAssociation in the subscription.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ProviderNameParameter'
        - $ref: '#/parameters/ResourceTypeParameter'
        - $ref: '#/parameters/ResourceNameParameter'
        - $ref: '#/parameters/ManagementAssociationNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    get:
      tags:
        - ManagementAssociation
      operationId: microsoftAzureManagementassociationsGet
      x-ms-examples:
        SolutionGet:
          $ref: ./examples/ManagementAssociationGet.json
      summary: 'Microsoft Azure Retrieve Managementassociation'
      description: Retrieves the user ManagementAssociation.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ProviderNameParameter'
        - $ref: '#/parameters/ResourceTypeParameter'
        - $ref: '#/parameters/ResourceNameParameter'
        - $ref: '#/parameters/ManagementAssociationNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementAssociation'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations:
    get:
      tags:
        - ManagementConfiguration
      operationId: microsoftAzureManagementconfigurationsListbysubscription
      x-ms-examples:
        SolutionList:
          $ref: ./examples/ManagementConfigurationListForSubscription.json
      summary: Microsoft Azure Retrieves The Managementconfigurations List For The Subscription
      description: Retrieves the ManagementConfigurations list.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementConfigurationPropertiesList'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  ? /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}
  : put:
      tags:
        - ManagementConfiguration
      x-ms-examples:
        ManagementConfigurationCreate:
          $ref: ./examples/ManagementConfigurationCreate.json
      operationId: microsoftAzureManagementconfigurationsCreateorupdate
      summary: 'Microsoft Azure Create Update Managementconfiguration'
      description: Creates or updates the ManagementConfiguration.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/ManagementConfigurationNameParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ManagementConfiguration'
          description: The parameters required to create OMS Solution.
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementConfiguration'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    delete:
      tags:
        - ManagementConfiguration
      x-ms-examples:
        ManagementConfigurationDelete:
          $ref: ./examples/ManagementConfigurationDelete.json
      operationId: microsoftAzureManagementconfigurationsDelete
      summary: Microsoft Azure Deletes The Managementconfiguration
      description: Deletes the ManagementConfiguration in the subscription.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ManagementConfigurationNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
    get:
      tags:
        - ManagementConfiguration
      operationId: microsoftAzureManagementconfigurationsGet
      x-ms-examples:
        SolutionGet:
          $ref: ./examples/ManagementConfigurationGet.json
      summary: 'Microsoft Azure Retrieve Managementconfiguration'
      description: Retrieves the user ManagementConfiguration.
      parameters:
        - $ref: '#/parameters/SubscriptionIdParameter'
        - $ref: '#/parameters/ResourceGroupNameParameter'
        - $ref: '#/parameters/ManagementConfigurationNameParameter'
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK response definition.
          schema:
            $ref: '#/definitions/ManagementConfiguration'
        default:
          schema:
            $ref: '#/definitions/CodeMessageError'
          description: Error response definition.
  /providers/Microsoft.OperationsManagement/operations:
    get:
      tags:
        - Operations
      description: Lists all of the available OperationsManagement Rest API operations.
      operationId: microsoftAzureOperationsList
      x-ms-examples:
        OperationsList:
          $ref: ./examples/OperationsList.json
      parameters:
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: OK. The request has succeeded.
          schema:
            $ref: '#/definitions/OperationListResult'
      x-ms-pageable:
        nextLinkName:
      summary: Microsoft Azure Get Providers Microsoft Operationsmanagement Operations
definitions:
  OperationListResult:
    description: Result of the request to list solution operations.
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/Operation'
        x-ms-identifiers:
          - name
        description: >-
          List of solution operations supported by the OperationsManagement
          resource provider.
  Operation:
    description: Supported operation of OperationsManagement resource provider.
    properties:
      name:
        description: 'Operation name: {provider}/{resource}/{operation}'
        type: string
      display:
        description: Display metadata associated with the operation.
        properties:
          provider:
            description: 'Service provider: Microsoft OperationsManagement.'
            type: string
          resource:
            description: Resource on which the operation is performed etc.
            type: string
          operation:
            description: 'Type of operation: get, read, delete, etc.'
            type: string
  SolutionProperties:
    description: >-
      Solution properties supported by the OperationsManagement resource
      provider.
    properties:
      workspaceResourceId:
        type: string
        description: >-
          The azure resourceId for the workspace where the solution will be
          deployed/enabled.
      provisioningState:
        type: string
        description: The provisioning state for the solution.
        readOnly: true
      containedResources:
        type: array
        items:
          type: string
          description: the azure resourceId of the resource.
        description: >-
          The azure resources that will be contained within the solutions. They
          will be locked and gets deleted automatically when the solution is
          deleted.
      referencedResources:
        type: array
        items:
          type: string
          description: the azure resourceId of the resource.
        description: >-
          The resources that will be referenced from this solution. Deleting any
          of those solution out of band will break the solution.
    required:
      - workspaceResourceId
    x-ms-azure-resource: true
  ManagementAssociationProperties:
    description: >-
      ManagementAssociation properties supported by the OperationsManagement
      resource provider.
    properties:
      applicationId:
        type: string
        description: The applicationId of the appliance for this association.
    required:
      - applicationId
    x-ms-azure-resource: true
  ManagementConfigurationProperties:
    description: >-
      ManagementConfiguration properties supported by the OperationsManagement
      resource provider.
    properties:
      applicationId:
        type: string
        description: The applicationId of the appliance for this Management.
      parentResourceType:
        type: string
        description: The type of the parent resource.
      parameters:
        type: array
        items:
          $ref: '#/definitions/ArmTemplateParameter'
        x-ms-identifiers:
          - name
        description: Parameters to run the ARM template
      provisioningState:
        readOnly: true
        type: string
        description: The provisioning state for the ManagementConfiguration.
      template:
        type: object
        description: The Json object containing the ARM template to deploy
    required:
      - parameters
      - parentResourceType
      - template
    x-ms-azure-resource: true
  SolutionPropertiesList:
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/Solution'
        description: List of solution properties within the subscription.
    description: the list of solution response
  ManagementAssociationPropertiesList:
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/ManagementAssociation'
        description: List of Management Association properties within the subscription.
    description: the list of ManagementAssociation response
  ManagementConfigurationPropertiesList:
    properties:
      value:
        type: array
        items:
          $ref: '#/definitions/ManagementConfiguration'
        description: List of Management Configuration properties within the subscription.
    description: the list of ManagementConfiguration response
  SolutionPlan:
    description: >-
      Plan for solution object supported by the OperationsManagement resource
      provider.
    properties:
      name:
        type: string
        description: >-
          name of the solution to be created. For Microsoft published solution
          it should be in the format of solutionType(workspaceName).
          SolutionType part is case sensitive. For third party solution, it can
          be anything.
      publisher:
        type: string
        description: Publisher name. For gallery solution, it is Microsoft.
      promotionCode:
        type: string
        description: promotionCode, Not really used now, can you left as empty
      product:
        type: string
        description: >-
          name of the solution to enabled/add. For Microsoft published gallery
          solution it should be in the format of OMSGallery/<solutionType>. This
          is case sensitive
  Solution:
    properties:
      id:
        readOnly: true
        type: string
        description: Resource ID.
      name:
        readOnly: true
        type: string
        description: Resource name.
      type:
        readOnly: true
        type: string
        description: Resource type.
      location:
        type: string
        description: Resource location
      tags:
        type: object
        additionalProperties:
          type: string
        description: Resource tags
      plan:
        description: >-
          Plan for solution object supported by the OperationsManagement
          resource provider.
        $ref: '#/definitions/SolutionPlan'
      properties:
        description: >-
          Properties for solution object supported by the OperationsManagement
          resource provider.
        $ref: '#/definitions/SolutionProperties'
    description: The container for solution.
    x-ms-azure-resource: true
  SolutionPatch:
    properties:
      tags:
        type: object
        additionalProperties:
          type: string
        description: Resource tags
    description: The properties of a Solution that can be patched.
    x-ms-azure-resource: true
  ManagementAssociation:
    properties:
      id:
        readOnly: true
        type: string
        description: Resource ID.
      name:
        readOnly: true
        type: string
        description: Resource name.
      type:
        readOnly: true
        type: string
        description: Resource type.
      location:
        type: string
        description: Resource location
      properties:
        description: >-
          Properties for ManagementAssociation object supported by the
          OperationsManagement resource provider.
        $ref: '#/definitions/ManagementAssociationProperties'
    description: The container for solution.
    x-ms-azure-resource: true
  ManagementConfiguration:
    properties:
      id:
        readOnly: true
        type: string
        description: Resource ID.
      name:
        readOnly: true
        type: string
        description: Resource name.
      type:
        readOnly: true
        type: string
        description: Resource type.
      location:
        type: string
        description: Resource location
      properties:
        description: >-
          Properties for ManagementConfiguration object supported by the
          OperationsManagement resource provider.
        $ref: '#/definitions/ManagementConfigurationProperties'
    description: The container for solution.
    x-ms-azure-resource: true
  ArmTemplateParameter:
    description: Parameter to pass to ARM template
    properties:
      name:
        type: string
        description: name of the parameter.
      value:
        type: string
        description: 'value for the parameter. In Jtoken '
  CodeMessageError:
    properties:
      error:
        type: object
        properties:
          code:
            type: string
            description: The error type.
          message:
            type: string
            description: The error message.
        description: The error details for a failed request.
    description: The error body contract.
parameters:
  SubscriptionIdParameter:
    name: subscriptionId
    in: path
    required: true
    type: string
    description: >-
      Gets subscription credentials which uniquely identify Microsoft Azure
      subscription. The subscription ID forms part of the URI for every service
      call.
  ApiVersionParameter:
    name: api-version
    in: query
    required: true
    type: string
    description: Client Api Version.
  ResourceGroupNameParameter:
    name: resourceGroupName
    in: path
    required: true
    type: string
    x-ms-parameter-location: method
    description: The name of the resource group to get. The name is case insensitive.
    pattern: ^[-\w\._\(\)]+$
    minLength: 1
    maxLength: 90
  SolutionNameParameter:
    x-ms-parameter-location: method
    name: solutionName
    in: path
    required: true
    type: string
    description: User Solution Name.
  ManagementAssociationNameParameter:
    x-ms-parameter-location: method
    name: managementAssociationName
    in: path
    required: true
    type: string
    description: User ManagementAssociation Name.
  ManagementConfigurationNameParameter:
    x-ms-parameter-location: method
    name: managementConfigurationName
    in: path
    required: true
    type: string
    description: User Management Configuration Name.
  ProviderNameParameter:
    name: providerName
    in: path
    required: true
    type: string
    description: Provider name for the parent resource.
    x-ms-parameter-location: method
  ResourceTypeParameter:
    name: resourceType
    in: path
    required: true
    type: string
    description: Resource type for the parent resource
    x-ms-parameter-location: method
  ResourceNameParameter:
    name: resourceName
    in: path
    required: true
    type: string
    description: Parent resource name.
    x-ms-parameter-location: method
tags:
  - name: ManagementAssociation
  - name: ManagementConfiguration
  - name: Operations
  - name: Solution