@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Azure Log Analytics - Operations Management
@base https://management.azure.com
@version 2015-11-01-preview
@auth OAuth2
@common_fields {api-version: any # Client Api Version.}
@endpoints 15
@toc subscriptions(14), providers(1)

@group subscriptions
@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}
@desc Create/Update Solution.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., solutionName: any # User Solution Name., parameters: any # The parameters required to create OMS Solution.}
@returns(201) Created response definition.

@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}
@desc Patch a Solution.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., solutionName: any # User Solution Name., parameters: any # The parameters required to patch a Solution.}
@returns(200) Patch succeeded.

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}
@desc Deletes the solution
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., solutionName: any # User Solution Name.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}
@desc Retrieve solution.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., solutionName: any # User Solution Name.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions
@desc Retrieves the solution list for the subscription
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions
@desc Retrieves the solution list for the subscription
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations
@desc Retrieves the ManagementAssociations list for the subscription
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}
@returns(200) OK response definition.

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}
@desc Create/Update ManagementAssociation.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., providerName: any # Provider name for the parent resource., resourceType: any # Resource type for the parent resource, resourceName: any # Parent resource name., managementAssociationName: any # User ManagementAssociation Name., parameters: any # The parameters required to create ManagementAssociation extension.}
@returns(200) OK response definition.

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}
@desc Deletes the ManagementAssociation
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., providerName: any # Provider name for the parent resource., resourceType: any # Resource type for the parent resource, resourceName: any # Parent resource name., managementAssociationName: any # User ManagementAssociation Name.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}
@desc Retrieve ManagementAssociation.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., providerName: any # Provider name for the parent resource., resourceType: any # Resource type for the parent resource, resourceName: any # Parent resource name., managementAssociationName: any # User ManagementAssociation Name.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations
@desc Retrieves the ManagementConfigurations list for the subscription
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}
@returns(200) OK response definition.

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}
@desc Create/Update ManagementConfiguration.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., managementConfigurationName: any # User Management Configuration Name., parameters: any # The parameters required to create OMS Solution.}
@returns(200) OK response definition.

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}
@desc Deletes the ManagementConfiguration
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., managementConfigurationName: any # User Management Configuration Name.}
@returns(200) OK response definition.

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}
@desc Retrieve ManagementConfiguration.
@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group to get. The name is case insensitive., managementConfigurationName: any # User Management Configuration Name.}
@returns(200) OK response definition.

@endgroup

@group providers
@endpoint GET /providers/Microsoft.OperationsManagement/operations
@desc Lists all of the available OperationsManagement Rest API operations.
@returns(200) OK. The request has succeeded.

@endgroup

@end
