@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Azure Machine Learning Model Management Service
@version 2019-09-30
@auth OAuth2
@common_fields {subscriptionId: any, resourceGroup: any, workspace: any}
@endpoints 23
@hint download_for_search
@toc modelmanagement(23)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/assets
@optional {runId: any, name: any, count: any, $skipToken: any, tags: any, properties: any, orderby: any}
@returns(200)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/assets
@optional {asset: map}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/assets/{id}
@required {id: any}
@returns(200)

@endpoint DELETE /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/assets/{id}
@required {id: any}
@returns(200)
@returns(204)

@endpoint PATCH /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/assets/{id}
@required {id: any, patch: [map]}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models/{id}
@required {id: any}
@returns(200)

@endpoint DELETE /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models/{id}
@required {id: any}
@returns(200)
@returns(204)

@endpoint PATCH /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models/{id}
@required {id: any, patch: [map]}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models
@optional {name: any, framework: any, description: any, count: any, $skipToken: any, tags: any, properties: any, runId: any, orderBy: any}
@returns(200)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models
@required {model: map}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models/{id}/metrics
@required {id: any}
@optional {startDate: any, endDate: any}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/operations/{id}
@required {id: any}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/images/{imageId}/profiles/{id}
@required {imageId: any, id: any}
@returns(200)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/images/{imageId}/profiles
@required {imageId: any}
@optional {name: any, description: any, tags: any, properties: any, count: any, $skipToken: any, orderBy: any}
@returns(200)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/images/{imageId}/profiles
@required {imageId: any, inputRequest: map}
@returns(202)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}
@required {id: any}
@optional {expand: any}
@returns(200)

@endpoint DELETE /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}
@required {id: any}
@returns(200)
@returns(202)
@returns(204)

@endpoint PATCH /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}
@required {id: any, patch: [map]}
@returns(200)
@returns(202)

@endpoint GET /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services
@optional {imageId: any, imageName: any, modelId: any, modelName: any, name: any, count: any, computeType: any, $skipToken: any, tags: any, properties: any, expand: any, orderby: any}
@returns(200)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services
@required {request: map}
@returns(202)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}/listkeys
@required {id: any}
@returns(200)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}/regenerateKeys
@required {id: any, request: map}
@returns(200)
@returns(202)

@endpoint POST /modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/services/{id}/token
@required {id: any}
@returns(201)

@end
