com.databricks.sdk.service.ml.ModelRegistryImpl Maven / Gradle / Ivy
// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
package com.databricks.sdk.service.ml;
import com.databricks.sdk.core.ApiClient;
import com.databricks.sdk.support.Generated;
import java.util.HashMap;
import java.util.Map;
/** Package-local implementation of ModelRegistry */
@Generated
class ModelRegistryImpl implements ModelRegistryService {
private final ApiClient apiClient;
public ModelRegistryImpl(ApiClient apiClient) {
this.apiClient = apiClient;
}
@Override
public ApproveTransitionRequestResponse approveTransitionRequest(
ApproveTransitionRequest request) {
String path = "/api/2.0/mlflow/transition-requests/approve";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, ApproveTransitionRequestResponse.class, headers);
}
@Override
public CreateCommentResponse createComment(CreateComment request) {
String path = "/api/2.0/mlflow/comments/create";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, CreateCommentResponse.class, headers);
}
@Override
public CreateModelResponse createModel(CreateModelRequest request) {
String path = "/api/2.0/mlflow/registered-models/create";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, CreateModelResponse.class, headers);
}
@Override
public CreateModelVersionResponse createModelVersion(CreateModelVersionRequest request) {
String path = "/api/2.0/mlflow/model-versions/create";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, CreateModelVersionResponse.class, headers);
}
@Override
public CreateTransitionRequestResponse createTransitionRequest(CreateTransitionRequest request) {
String path = "/api/2.0/mlflow/transition-requests/create";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, CreateTransitionRequestResponse.class, headers);
}
@Override
public CreateWebhookResponse createWebhook(CreateRegistryWebhook request) {
String path = "/api/2.0/mlflow/registry-webhooks/create";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, CreateWebhookResponse.class, headers);
}
@Override
public void deleteComment(DeleteCommentRequest request) {
String path = "/api/2.0/mlflow/comments/delete";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteCommentResponse.class, headers);
}
@Override
public void deleteModel(DeleteModelRequest request) {
String path = "/api/2.0/mlflow/registered-models/delete";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteModelResponse.class, headers);
}
@Override
public void deleteModelTag(DeleteModelTagRequest request) {
String path = "/api/2.0/mlflow/registered-models/delete-tag";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteModelTagResponse.class, headers);
}
@Override
public void deleteModelVersion(DeleteModelVersionRequest request) {
String path = "/api/2.0/mlflow/model-versions/delete";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteModelVersionResponse.class, headers);
}
@Override
public void deleteModelVersionTag(DeleteModelVersionTagRequest request) {
String path = "/api/2.0/mlflow/model-versions/delete-tag";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteModelVersionTagResponse.class, headers);
}
@Override
public void deleteTransitionRequest(DeleteTransitionRequestRequest request) {
String path = "/api/2.0/mlflow/transition-requests/delete";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteTransitionRequestResponse.class, headers);
}
@Override
public void deleteWebhook(DeleteWebhookRequest request) {
String path = "/api/2.0/mlflow/registry-webhooks/delete";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
apiClient.DELETE(path, request, DeleteWebhookResponse.class, headers);
}
@Override
public GetLatestVersionsResponse getLatestVersions(GetLatestVersionsRequest request) {
String path = "/api/2.0/mlflow/registered-models/get-latest-versions";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, GetLatestVersionsResponse.class, headers);
}
@Override
public GetModelResponse getModel(GetModelRequest request) {
String path = "/api/2.0/mlflow/databricks/registered-models/get";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, GetModelResponse.class, headers);
}
@Override
public GetModelVersionResponse getModelVersion(GetModelVersionRequest request) {
String path = "/api/2.0/mlflow/model-versions/get";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, GetModelVersionResponse.class, headers);
}
@Override
public GetModelVersionDownloadUriResponse getModelVersionDownloadUri(
GetModelVersionDownloadUriRequest request) {
String path = "/api/2.0/mlflow/model-versions/get-download-uri";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, GetModelVersionDownloadUriResponse.class, headers);
}
@Override
public GetRegisteredModelPermissionLevelsResponse getPermissionLevels(
GetRegisteredModelPermissionLevelsRequest request) {
String path =
String.format(
"/api/2.0/permissions/registered-models/%s/permissionLevels",
request.getRegisteredModelId());
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, GetRegisteredModelPermissionLevelsResponse.class, headers);
}
@Override
public RegisteredModelPermissions getPermissions(GetRegisteredModelPermissionsRequest request) {
String path =
String.format("/api/2.0/permissions/registered-models/%s", request.getRegisteredModelId());
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, RegisteredModelPermissions.class, headers);
}
@Override
public ListModelsResponse listModels(ListModelsRequest request) {
String path = "/api/2.0/mlflow/registered-models/list";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, ListModelsResponse.class, headers);
}
@Override
public ListTransitionRequestsResponse listTransitionRequests(
ListTransitionRequestsRequest request) {
String path = "/api/2.0/mlflow/transition-requests/list";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, ListTransitionRequestsResponse.class, headers);
}
@Override
public ListRegistryWebhooks listWebhooks(ListWebhooksRequest request) {
String path = "/api/2.0/mlflow/registry-webhooks/list";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, ListRegistryWebhooks.class, headers);
}
@Override
public RejectTransitionRequestResponse rejectTransitionRequest(RejectTransitionRequest request) {
String path = "/api/2.0/mlflow/transition-requests/reject";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, RejectTransitionRequestResponse.class, headers);
}
@Override
public RenameModelResponse renameModel(RenameModelRequest request) {
String path = "/api/2.0/mlflow/registered-models/rename";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, RenameModelResponse.class, headers);
}
@Override
public SearchModelVersionsResponse searchModelVersions(SearchModelVersionsRequest request) {
String path = "/api/2.0/mlflow/model-versions/search";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, SearchModelVersionsResponse.class, headers);
}
@Override
public SearchModelsResponse searchModels(SearchModelsRequest request) {
String path = "/api/2.0/mlflow/registered-models/search";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
return apiClient.GET(path, request, SearchModelsResponse.class, headers);
}
@Override
public void setModelTag(SetModelTagRequest request) {
String path = "/api/2.0/mlflow/registered-models/set-tag";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
apiClient.POST(path, request, SetModelTagResponse.class, headers);
}
@Override
public void setModelVersionTag(SetModelVersionTagRequest request) {
String path = "/api/2.0/mlflow/model-versions/set-tag";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
apiClient.POST(path, request, SetModelVersionTagResponse.class, headers);
}
@Override
public RegisteredModelPermissions setPermissions(RegisteredModelPermissionsRequest request) {
String path =
String.format("/api/2.0/permissions/registered-models/%s", request.getRegisteredModelId());
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.PUT(path, request, RegisteredModelPermissions.class, headers);
}
@Override
public TestRegistryWebhookResponse testRegistryWebhook(TestRegistryWebhookRequest request) {
String path = "/api/2.0/mlflow/registry-webhooks/test";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, TestRegistryWebhookResponse.class, headers);
}
@Override
public TransitionStageResponse transitionStage(TransitionModelVersionStageDatabricks request) {
String path = "/api/2.0/mlflow/databricks/model-versions/transition-stage";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.POST(path, request, TransitionStageResponse.class, headers);
}
@Override
public UpdateCommentResponse updateComment(UpdateComment request) {
String path = "/api/2.0/mlflow/comments/update";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.PATCH(path, request, UpdateCommentResponse.class, headers);
}
@Override
public void updateModel(UpdateModelRequest request) {
String path = "/api/2.0/mlflow/registered-models/update";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
apiClient.PATCH(path, request, UpdateModelResponse.class, headers);
}
@Override
public void updateModelVersion(UpdateModelVersionRequest request) {
String path = "/api/2.0/mlflow/model-versions/update";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
apiClient.PATCH(path, request, UpdateModelVersionResponse.class, headers);
}
@Override
public RegisteredModelPermissions updatePermissions(RegisteredModelPermissionsRequest request) {
String path =
String.format("/api/2.0/permissions/registered-models/%s", request.getRegisteredModelId());
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
return apiClient.PATCH(path, request, RegisteredModelPermissions.class, headers);
}
@Override
public void updateWebhook(UpdateRegistryWebhook request) {
String path = "/api/2.0/mlflow/registry-webhooks/update";
Map headers = new HashMap<>();
headers.put("Accept", "application/json");
headers.put("Content-Type", "application/json");
apiClient.PATCH(path, request, UpdateWebhookResponse.class, headers);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy