@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api DataLakeAnalyticsJobManagementClient
@version 2017-09-01-preview
@common_fields {api-version: any}
@endpoints 13
@toc jobs(8), buildJob(1), pipelines(2), recurrences(2)

@group jobs
@endpoint GET /jobs
@optional {$filter: any, $top: any, $skip: any, $select: any, $orderby: any, $count: any}
@returns(200)

@endpoint PUT /jobs/{jobIdentity}
@required {jobIdentity: any, parameters: any}
@returns(200)

@endpoint GET /jobs/{jobIdentity}
@required {jobIdentity: any}
@returns(200)

@endpoint PATCH /jobs/{jobIdentity}
@required {jobIdentity: any}
@optional {parameters: any}
@returns(200)
@returns(201)
@returns(202)

@endpoint GET /jobs/{jobIdentity}/GetStatistics
@required {jobIdentity: any}
@returns(200)

@endpoint GET /jobs/{jobIdentity}/GetDebugDataPath
@required {jobIdentity: any}
@returns(200)

@endpoint POST /jobs/{jobIdentity}/CancelJob
@required {jobIdentity: any}
@returns(200)
@returns(202)
@returns(204)

@endpoint POST /jobs/{jobIdentity}/YieldJob
@required {jobIdentity: any}
@returns(200)
@returns(202)
@returns(204)

@endgroup

@group buildJob
@endpoint POST /buildJob
@required {parameters: any}
@returns(200)

@endgroup

@group pipelines
@endpoint GET /pipelines
@optional {startDateTime: any, endDateTime: any}
@returns(200)

@endpoint GET /pipelines/{pipelineIdentity}
@required {pipelineIdentity: any}
@optional {startDateTime: any, endDateTime: any}
@returns(200)

@endgroup

@group recurrences
@endpoint GET /recurrences
@optional {startDateTime: any, endDateTime: any}
@returns(200)

@endpoint GET /recurrences/{recurrenceIdentity}
@required {recurrenceIdentity: any}
@optional {startDateTime: any, endDateTime: any}
@returns(200)

@endgroup

@end
