Skip to content

Commit

Permalink
Marking Model Registry REST APIs as experimental. (mlflow#1989)
Browse files Browse the repository at this point in the history
* Marking Model Registry REST APIs as experimental.
  • Loading branch information
mparkhe committed Oct 25, 2019
1 parent 729a1d1 commit d096483
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 1 deletion.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 19 additions & 1 deletion mlflow/protos/model_registry.proto
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ option (scalapb.options) = {
};

service ModelRegistryService {
// Note:: Experimental: This API may change or be removed in a future release without warning.
// Creates a new RegisteredModel entity in Model Registry.
//
// Throws ``RESOURCE_ALREADY_EXISTS`` if a registered model with the given name exists.
Expand All @@ -28,6 +29,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc updateRegisteredModel (UpdateRegisteredModel) returns (UpdateRegisteredModel.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -40,6 +42,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc deleteRegisteredModel (DeleteRegisteredModel) returns (DeleteRegisteredModel.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -52,6 +55,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc getRegisteredModelDetails (GetRegisteredModelDetails) returns (GetRegisteredModelDetails.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -65,6 +69,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc listRegisteredModels (ListRegisteredModels) returns (ListRegisteredModels.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -77,6 +82,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc getLatestVersions (GetLatestVersions) returns (GetLatestVersions.Response) {
option(rpc) = {
endpoints: [{
Expand All @@ -90,6 +96,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc createModelVersion (CreateModelVersion) returns (CreateModelVersion.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -102,6 +109,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc updateModelVersion (UpdateModelVersion) returns (UpdateModelVersion.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -114,6 +122,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc deleteModelVersion (DeleteModelVersion) returns (DeleteModelVersion.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -126,6 +135,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
rpc getModelVersionDetails (GetModelVersionDetails) returns (GetModelVersionDetails.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -139,6 +149,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
// Search models in registry.
//
rpc searchModelVersions(SearchModelVersions)returns(SearchModelVersions.Response){
Expand All @@ -153,6 +164,7 @@ service ModelRegistryService {
};
}

// Note:: Experimental: This API may change or be removed in a future release without warning.
// Get stages for a model
//
// Throws ``RESOURCE_DOES_NOT_EXIST`` if model was never created or does not exist in registry.
Expand All @@ -169,7 +181,8 @@ service ModelRegistryService {
};
}

// GET Download URI for a model version's artifacts
// Note:: Experimental: This API may change or be removed in a future release without warning.
// Get Download URI for a model version's artifacts
rpc getModelVersionDownloadUri (GetModelVersionDownloadUri) returns (GetModelVersionDownloadUri.Response) {
option (rpc) = {
endpoints: [{
Expand All @@ -184,11 +197,13 @@ service ModelRegistryService {
}
}

// Note:: Experimental: This entity may change or be removed in a future release without warning.
message RegisteredModel {
// Unique name for the model.
optional string name = 1;
}

// Note:: Experimental: This entity may change or be removed in a future release without warning.
message RegisteredModelDetailed {
// Registered model.
optional RegisteredModel registered_model = 1;
Expand All @@ -210,6 +225,7 @@ message RegisteredModelDetailed {
repeated ModelVersionDetailed latest_versions = 6;
}

// Note:: Experimental: This entity may change or be removed in a future release without warning.
// Model object uniquely identified using name and version.
message ModelVersion {
// Registered model.
Expand All @@ -219,6 +235,7 @@ message ModelVersion {
optional int64 version = 2;
}

// Note:: Experimental: This entity may change or be removed in a future release without warning.
enum ModelVersionStatus {
// Request to register a new model version is pending as server performs background tasks.
PENDING_REGISTRATION = 1;
Expand All @@ -236,6 +253,7 @@ enum ModelVersionStatus {
FAILED_DELETION = 5;
}

// Note:: Experimental: This entity may change or be removed in a future release without warning.
message ModelVersionDetailed {
// Model Version
optional ModelVersion model_version = 1;
Expand Down

0 comments on commit d096483

Please sign in to comment.