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/. 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