{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-streamanalytics-inputs","description":"StreamAnalyticsManagementClient","version":"2016-03-01","base_url":"https://management.azure.com","endpoints":6,"raw":"@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., 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@endpoints 6\n@toc subscriptions(6)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}\n@desc Creates an input or replaces an already existing input under an existing streaming job.\n@required {input: any # The definition of the input that will be used to create a new input or replace the existing one under the streaming job., inputName: any # The name of the input.}\n@optional {If-Match: any # The ETag of the input. Omit this value to always overwrite the current input. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes., If-None-Match: any # Set to '*' to allow a new input to be created, but to prevent updating an existing input. Other values will result in a 412 Pre-condition Failed response.}\n@returns(200) The input was successfully created or replaced.\n@returns(201) The input was successfully created or replaced.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}\n@desc Updates an existing input under an existing streaming job. This can be used to partially update (ie. update one or two properties) an input without affecting the rest the job or input definition.\n@required {input: any # An Input object. The properties specified here will overwrite the corresponding properties in the existing input (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., inputName: any # The name of the input.}\n@optional {If-Match: any # The ETag of the input. Omit this value to always overwrite the current input. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.}\n@returns(200) The input was successfully updated.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}\n@desc Deletes an input from the streaming job.\n@required {inputName: any # The name of the input.}\n@returns(200) The input was successfully deleted.\n@returns(204) The input does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}\n@desc Gets details about the specified input.\n@required {inputName: any # The name of the input.}\n@returns(200) Successfully retrieved the specified input.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs\n@desc Lists all of the inputs under the specified streaming job.\n@optional {$select: any # The $select OData query parameter. This is a comma-separated list of structural properties to include in the response, or \"*\" to include all properties. By default, all properties are returned except diagnostics. Currently only accepts '*' as a valid value.}\n@returns(200) Successfully listed the inputs under the specified streaming job.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}/test\n@desc Tests whether an input’s datasource is reachable and usable by the Azure Stream Analytics service.\n@required {inputName: any # The name of the input.}\n@optional {input: any # If the input specified does not already exist, this parameter must contain the full input definition intended to be tested. If the input specified already exists, this parameter can be left null to test the existing input as is or if specified, the properties specified will overwrite the corresponding properties in the existing input (exactly like a PATCH operation) and the resulting input will be tested.}\n@returns(200) The test operation completed successfully.\n@returns(202) The test request was successfully initiated.\n\n@end\n"}