{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-scheduler","description":"SchedulerManagementClient","version":"2016-03-01","base_url":"https://management.azure.com","endpoints":15,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api SchedulerManagementClient\n@base https://management.azure.com\n@version 2016-03-01\n@common_fields {subscriptionId: any # The subscription id., api-version: any # The API version.}\n@endpoints 15\n@toc subscriptions(15)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections\n@desc Gets all job collections under specified subscription.\n@returns(200) The job collections have been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections\n@desc Gets all job collections under specified resource group.\n@required {resourceGroupName: any # The resource group name.}\n@returns(200) The job collections have been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Gets a job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) The job collection has been successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Provisions a new job collection or updates an existing job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobCollection: any # The job collection definition.}\n@returns(200) The job collection has been successfully updated.\n@returns(201) The job collection has been successfully created.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Patches an existing job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobCollection: any # The job collection definition.}\n@returns(200) The job collection has been successfully patched.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Deletes a job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) The job collection has been successfully deleted.\n@returns(202) The delete operation for the job collection has been accepted and will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable\n@desc Enables all of the jobs in the job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) All of the jobs in the job collection have been successfully enabled.\n@returns(202) Accepted and the enable job collection operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable\n@desc Disables all of the jobs in the job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) All of the jobs in the job collection have been successfully disabled.\n@returns(202) Accepted and the disable job collection operation will complete asynchronously.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Gets a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Provisions a new job or updates an existing job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name., job: any # The job definition.}\n@returns(200) The job has been successfully updated.\n@returns(201) The job has been successfully created.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Patches an existing job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name., job: any # The job definition.}\n@returns(200) The job has been successfully patched.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Deletes a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully deleted.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run\n@desc Runs a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully run.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs\n@desc Lists all jobs under the specified job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@optional {$top: any # The number of jobs to request, in the of range of [1..100]., $skip: any # The (0-based) index of the job history list from which to begin requesting entries., $filter: any # The filter to apply on the job state.}\n@returns(200) The job has been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history\n@desc Lists job history.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@optional {$top: any # the number of job history to request, in the of range of [1..100]., $skip: any # The (0-based) index of the job history list from which to begin requesting entries., $filter: any # The filter to apply on the job state.}\n@returns(200) The job histories have been successfully returned.\n\n@end\n"}