{"files":{"SKILL.md":"---\nname: streamanalyticsmanagementclient\ndescription: \"StreamAnalyticsManagementClient API skill. Use when working with StreamAnalyticsManagementClient for providers, subscriptions. Covers 9 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# StreamAnalyticsManagementClient\nAPI version: 2016-03-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.StreamAnalytics/operations -- lists all of the available stream analytics related operations.\n3. POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start -- create first start\n\n## Endpoints\n9 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.StreamAnalytics/operations | Lists all of the available Stream Analytics related operations. |\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| PUT | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} | Creates a streaming job or replaces an already existing streaming job. |\n| PATCH | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} | Updates an existing streaming job. This can be used to partially update (ie. update one or two properties) a streaming job without affecting the rest the job definition. |\n| DELETE | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} | Deletes a streaming job. |\n| GET | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName} | Gets details about the specified streaming job. |\n| GET | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs | Lists all of the streaming jobs in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs | Lists all of the streaming jobs in the given subscription. |\n| POST | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start | Starts a streaming job. Once a job is started it will start processing input events and produce output. |\n| POST | /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop | Stops a running streaming job. This will cause a running streaming job to stop processing input events and producing output. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all operations?\" -> GET /providers/Microsoft.StreamAnalytics/operations\n- \"Update a streamingjob?\" -> PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n- \"Partially update a streamingjob?\" -> PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n- \"Delete a streamingjob?\" -> DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n- \"Get streamingjob details?\" -> GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n- \"List all streamingjobs?\" -> GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api StreamAnalyticsManagementClient\n@base https://management.azure.com\n@version 2016-03-01\n@auth OAuth2\n@common_fields {api-version: any # Client Api Version.}\n@endpoints 9\n@toc providers(1), subscriptions(8)\n\n@group providers\n@endpoint GET /providers/Microsoft.StreamAnalytics/operations\n@desc Lists all of the available Stream Analytics related operations.\n@returns(200) Successfully listed the available operations.\n\n@endgroup\n\n@group subscriptions\n@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n@desc Creates a streaming job or replaces an already existing streaming job.\n@required {streamingJob: any # The definition of the streaming job that will be used to create a new streaming job or replace the existing one., subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@optional {If-Match: any # The ETag of the streaming job. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes., If-None-Match: any # Set to '*' to allow a new streaming job to be created, but to prevent updating an existing record set. Other values will result in a 412 Pre-condition Failed response.}\n@returns(200) The streaming job was successfully created or replaced.\n@returns(201) The streaming job was successfully created or replaced.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n@desc Updates an existing streaming job. This can be used to partially update (ie. update one or two properties) a streaming job without affecting the rest the job definition.\n@required {streamingJob: any # A streaming job object. The properties specified here will overwrite the corresponding properties in the existing streaming job (ie. Those properties will be updated). Any properties that are set to null here will mean that the corresponding property in the existing input will remain the same and not change as a result of this PATCH operation., subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@optional {If-Match: any # The ETag of the streaming job. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.}\n@returns(200) The streaming job was successfully updated.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n@desc Deletes a streaming job.\n@required {subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@returns(200) The streaming job was successfully deleted.\n@returns(202) The delete request was successfully initiated.\n@returns(204) The streaming job does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}\n@desc Gets details about the specified streaming job.\n@required {subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@optional {$expand: any # The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.}\n@returns(200) Successfully retrieved the specified streaming job.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs\n@desc Lists all of the streaming jobs in the specified resource group.\n@required {subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.}\n@optional {$expand: any # The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.}\n@returns(200) Successfully listed the streaming jobs under the specified resource group.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs\n@desc Lists all of the streaming jobs in the given subscription.\n@required {subscriptionId: any # GUID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}\n@optional {$expand: any # The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.}\n@returns(200) Successfully listed the streaming jobs under the given subscription.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start\n@desc Starts a streaming job. Once a job is started it will start processing input events and produce output.\n@required {subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@optional {startJobParameters: any # Parameters applicable to a start streaming job operation.}\n@returns(200) The streaming job was successfully started.\n@returns(202) The start streaming job request was successfully initiated.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop\n@desc Stops a running streaming job. This will cause a running streaming job to stop processing input events and producing output.\n@required {subscriptionId: any # GUID 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 that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., jobName: any # The name of the streaming job.}\n@returns(200) The streaming job was successfully stopped.\n@returns(202) The stop streaming job request was successfully initiated.\n\n@endgroup\n\n@end\n"}}