@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Azure ML Commitment Plans Management Client
@base https://management.azure.com
@version 2016-05-01-preview
@auth OAuth2
@endpoints 12
@toc providers(1), subscriptions(11)

@group providers
@endpoint GET /providers/Microsoft.MachineLearning/operations
@required {api-version: any}
@returns(200)

@endgroup

@group subscriptions
@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/skus
@required {subscriptionId: any, api-version: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}
@required {subscriptionId: any, resourceGroupName: any, commitmentPlanName: any, commitmentAssociationName: any, api-version: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations
@required {subscriptionId: any, resourceGroupName: any, commitmentPlanName: any, api-version: any}
@optional {$skipToken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}/move
@required {subscriptionId: any, resourceGroupName: any, commitmentPlanName: any, commitmentAssociationName: any, api-version: any, movePayload: map}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}
@returns(200)

@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}
@required {createOrUpdatePayload: map}
@returns(200)
@returns(201)

@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}
@returns(200)

@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}
@required {patchPayload: map}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/commitmentPlans
@required {subscriptionId: any, api-version: any}
@optional {$skipToken: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans
@required {subscriptionId: any, resourceGroupName: any, api-version: any}
@optional {$skipToken: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/usageHistory
@required {subscriptionId: any, resourceGroupName: any, commitmentPlanName: any, api-version: any}
@optional {$skipToken: any}
@returns(200)

@endgroup

@end
