From 43efbe903faa708ea41d7002a338f394bd6cc8c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 07:26:10 +0000 Subject: [PATCH 01/10] build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#37) Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 20 ++++++++++---------- go.sum | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/go.mod b/go.mod index 0914c301..804c346e 100644 --- a/go.mod +++ b/go.mod @@ -12,26 +12,19 @@ require ( github.com/stretchr/testify v1.9.0 github.com/testcontainers/testcontainers-go v0.26.0 google.golang.org/grpc v1.62.0 - google.golang.org/protobuf v1.32.0 + google.golang.org/protobuf v1.33.0 ) require ( - github.com/containerd/log v0.1.0 // indirect - github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/sagikazarmark/locafero v0.4.0 // indirect - github.com/sagikazarmark/slog-shim v0.1.0 // indirect - github.com/sourcegraph/conc v0.3.0 // indirect - go.uber.org/atomic v1.9.0 // indirect - go.uber.org/multierr v1.9.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect dario.cat/mergo v1.0.0 // indirect github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/Microsoft/hcsshim v0.11.4 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/containerd/containerd v1.7.13 // indirect + github.com/containerd/log v0.1.0 // indirect github.com/cpuguy83/dockercfg v0.3.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/docker/distribution v2.8.2+incompatible // indirect github.com/docker/docker v24.0.7+incompatible // indirect github.com/docker/go-connections v0.4.0 // indirect @@ -56,16 +49,22 @@ require ( github.com/opencontainers/runc v1.1.12 // indirect github.com/pelletier/go-toml/v2 v2.1.0 // indirect github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect + github.com/sagikazarmark/locafero v0.4.0 // indirect + github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/shirou/gopsutil/v3 v3.23.9 // indirect github.com/shoenig/go-m1cpu v0.1.6 // indirect github.com/sirupsen/logrus v1.9.3 // indirect + github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cast v1.6.0 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect github.com/tklauser/numcpus v0.6.1 // indirect github.com/yusufpapurcu/wmi v1.2.3 // indirect + go.uber.org/atomic v1.9.0 // indirect + go.uber.org/multierr v1.9.0 // indirect golang.org/x/exp v0.0.0-20230905200255-921286631fa9 golang.org/x/mod v0.12.0 // indirect golang.org/x/net v0.20.0 // indirect @@ -74,4 +73,5 @@ require ( golang.org/x/tools v0.13.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 6e652451..3f863210 100644 --- a/go.sum +++ b/go.sum @@ -194,8 +194,8 @@ google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= From 67d9e4deff7055b77fdb0f83e4d6b970baa8949a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 07:33:10 +0000 Subject: [PATCH 02/10] build(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 (#38) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.0 to 1.62.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.62.0...v1.62.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 804c346e..de27e15d 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/spf13/viper v1.18.2 github.com/stretchr/testify v1.9.0 github.com/testcontainers/testcontainers-go v0.26.0 - google.golang.org/grpc v1.62.0 + google.golang.org/grpc v1.62.1 google.golang.org/protobuf v1.33.0 ) diff --git a/go.sum b/go.sum index 3f863210..b5da6005 100644 --- a/go.sum +++ b/go.sum @@ -190,8 +190,8 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= -google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= -google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= From 962c78df14057e29952d126fd60faf73813be040 Mon Sep 17 00:00:00 2001 From: Isabella Basso Date: Wed, 13 Mar 2024 07:09:18 -0300 Subject: [PATCH 03/10] OAS: fix minor issues and bump version (#29) * OAS: fixup ID -> Id in parameter names ... to preserve camelCase. Signed-off-by: Isabella Basso do Amaral * fix REST api to use ModelVersionUpdate in PATCH method Signed-off-by: Matteo Mortari * bump OAS version to v1alpha3 Signed-off-by: Isabella Basso do Amaral --------- Signed-off-by: Isabella Basso do Amaral Signed-off-by: Matteo Mortari Co-authored-by: Matteo Mortari --- api/openapi/model-registry.yaml | 92 +++---- csi/GET_STARTED.md | 8 +- docs/logical_model.md | 24 +- .../generated/mlmd_openapi_converter.gen.go | 14 +- .../generated/openapi_converter.gen.go | 72 +++--- .../generated/openapi_mlmd_converter.gen.go | 14 +- internal/converter/openapi_converter.go | 14 +- internal/server/openapi/api.go | 2 +- .../openapi/api_model_registry_service.go | 124 +++++----- .../api_model_registry_service_service.go | 29 ++- internal/server/openapi/type_asserts.go | 2 +- pkg/core/core_test.go | 226 +++++++++--------- pkg/openapi/api_model_registry_service.go | 210 ++++++++-------- pkg/openapi/client.go | 4 +- pkg/openapi/configuration.go | 2 +- pkg/openapi/model_artifact.go | 2 +- pkg/openapi/model_artifact_list.go | 2 +- pkg/openapi/model_artifact_state.go | 2 +- pkg/openapi/model_base_artifact.go | 36 +-- pkg/openapi/model_base_artifact_create.go | 36 +-- pkg/openapi/model_base_artifact_update.go | 36 +-- pkg/openapi/model_base_execution.go | 36 +-- pkg/openapi/model_base_execution_create.go | 36 +-- pkg/openapi/model_base_execution_update.go | 36 +-- pkg/openapi/model_base_resource.go | 36 +-- pkg/openapi/model_base_resource_create.go | 36 +-- pkg/openapi/model_base_resource_list.go | 2 +- pkg/openapi/model_base_resource_update.go | 36 +-- pkg/openapi/model_doc_artifact.go | 36 +-- pkg/openapi/model_error.go | 2 +- pkg/openapi/model_execution_state.go | 2 +- pkg/openapi/model_inference_service.go | 36 +-- pkg/openapi/model_inference_service_create.go | 36 +-- pkg/openapi/model_inference_service_list.go | 2 +- pkg/openapi/model_inference_service_state.go | 2 +- pkg/openapi/model_inference_service_update.go | 36 +-- pkg/openapi/model_metadata_bool_value.go | 2 +- pkg/openapi/model_metadata_double_value.go | 2 +- pkg/openapi/model_metadata_int_value.go | 2 +- pkg/openapi/model_metadata_proto_value.go | 2 +- pkg/openapi/model_metadata_string_value.go | 2 +- pkg/openapi/model_metadata_struct_value.go | 2 +- pkg/openapi/model_metadata_value.go | 2 +- pkg/openapi/model_model_artifact.go | 36 +-- pkg/openapi/model_model_artifact_create.go | 36 +-- pkg/openapi/model_model_artifact_list.go | 2 +- pkg/openapi/model_model_artifact_update.go | 36 +-- pkg/openapi/model_model_version.go | 36 +-- pkg/openapi/model_model_version_create.go | 60 ++--- pkg/openapi/model_model_version_list.go | 2 +- pkg/openapi/model_model_version_state.go | 2 +- pkg/openapi/model_model_version_update.go | 36 +-- pkg/openapi/model_order_by_field.go | 6 +- pkg/openapi/model_registered_model.go | 36 +-- pkg/openapi/model_registered_model_create.go | 36 +-- pkg/openapi/model_registered_model_list.go | 2 +- pkg/openapi/model_registered_model_state.go | 2 +- pkg/openapi/model_registered_model_update.go | 36 +-- pkg/openapi/model_serve_model.go | 36 +-- pkg/openapi/model_serve_model_create.go | 36 +-- pkg/openapi/model_serve_model_list.go | 2 +- pkg/openapi/model_serve_model_update.go | 36 +-- pkg/openapi/model_serving_environment.go | 36 +-- .../model_serving_environment_create.go | 36 +-- pkg/openapi/model_serving_environment_list.go | 2 +- .../model_serving_environment_update.go | 36 +-- pkg/openapi/model_sort_order.go | 2 +- pkg/openapi/response.go | 2 +- pkg/openapi/utils.go | 2 +- test/robot/MRkeywords.resource | 22 +- test/scripts/rest.sh | 40 ++-- 71 files changed, 993 insertions(+), 994 deletions(-) diff --git a/api/openapi/model-registry.yaml b/api/openapi/model-registry.yaml index fdf1c604..a7a22c71 100644 --- a/api/openapi/model-registry.yaml +++ b/api/openapi/model-registry.yaml @@ -1,7 +1,7 @@ openapi: 3.0.3 info: title: Model Registry REST API - version: v1alpha2 + version: v1alpha3 description: REST API for Model Registry to create and manage ML model metadata license: name: Apache 2.0 @@ -10,7 +10,7 @@ servers: - url: "https://localhost:8080" - url: "http://localhost:8080" paths: - /api/model_registry/v1alpha2/model_artifact: + /api/model_registry/v1alpha3/model_artifact: summary: Path used to search for a modelartifact. description: >- The REST endpoint/path used to search for a `ModelArtifact` entity. This path contains a `GET` operation to perform the find task. @@ -33,9 +33,9 @@ paths: description: Gets the details of a single instance of a `ModelArtifact` that matches search parameters. parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" - - $ref: "#/components/parameters/parentResourceID" - /api/model_registry/v1alpha2/model_artifacts: + - $ref: "#/components/parameters/externalId" + - $ref: "#/components/parameters/parentResourceId" + /api/model_registry/v1alpha3/model_artifacts: summary: Path used to manage the list of modelartifacts. description: >- The REST endpoint/path used to list and create zero or more `ModelArtifact` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -83,7 +83,7 @@ paths: operationId: createModelArtifact summary: Create a ModelArtifact description: Creates a new instance of a `ModelArtifact`. - "/api/model_registry/v1alpha2/model_artifacts/{modelartifactId}": + "/api/model_registry/v1alpha3/model_artifacts/{modelartifactId}": summary: Path used to manage a single ModelArtifact. description: >- The REST endpoint/path used to get, update, and delete single instances of an `ModelArtifact`. This path contains `GET`, `PUT`, and `DELETE` operations used to perform the get, update, and delete tasks, respectively. @@ -133,7 +133,7 @@ paths: type: string in: path required: true - /api/model_registry/v1alpha2/model_versions: + /api/model_registry/v1alpha3/model_versions: summary: Path used to manage the list of modelversions. description: >- The REST endpoint/path used to list and create zero or more `ModelVersion` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -177,7 +177,7 @@ paths: operationId: createModelVersion summary: Create a ModelVersion description: Creates a new instance of a `ModelVersion`. - "/api/model_registry/v1alpha2/model_versions/{modelversionId}": + "/api/model_registry/v1alpha3/model_versions/{modelversionId}": summary: Path used to manage a single ModelVersion. description: >- The REST endpoint/path used to get, update, and delete single instances of an `ModelVersion`. This path contains `GET`, `PUT`, and `DELETE` operations used to perform the get, update, and delete tasks, respectively. @@ -202,7 +202,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ModelVersion" + $ref: "#/components/schemas/ModelVersionUpdate" required: true tags: - ModelRegistryService @@ -227,7 +227,7 @@ paths: type: string in: path required: true - /api/model_registry/v1alpha2/registered_model: + /api/model_registry/v1alpha3/registered_model: summary: Path used to search for a registeredmodel. description: >- The REST endpoint/path used to search for a `RegisteredModel` entity. This path contains a `GET` operation to perform the find task. @@ -248,8 +248,8 @@ paths: description: Gets the details of a single instance of a `RegisteredModel` that matches search parameters. parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" - /api/model_registry/v1alpha2/registered_models: + - $ref: "#/components/parameters/externalId" + /api/model_registry/v1alpha3/registered_models: summary: Path used to manage the list of registeredmodels. description: >- The REST endpoint/path used to list and create zero or more `RegisteredModel` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -293,7 +293,7 @@ paths: operationId: createRegisteredModel summary: Create a RegisteredModel description: Creates a new instance of a `RegisteredModel`. - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}": + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}": summary: Path used to manage a single RegisteredModel. description: >- The REST endpoint/path used to get, update, and delete single instances of an `RegisteredModel`. This path contains `GET`, `PUT`, and `DELETE` operations used to perform the get, update, and delete tasks, respectively. @@ -343,7 +343,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/model_versions/{modelversionId}/artifacts": + "/api/model_registry/v1alpha3/model_versions/{modelversionId}/artifacts": summary: Path used to manage the list of artifacts for a modelversion. description: >- The REST endpoint/path used to list and create zero or more `Artifact` entities for a `ModelVersion`. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -352,7 +352,7 @@ paths: - ModelRegistryService parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" + - $ref: "#/components/parameters/externalId" - $ref: "#/components/parameters/pageSize" - $ref: "#/components/parameters/orderBy" - $ref: "#/components/parameters/sortOrder" @@ -401,7 +401,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}/versions": + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}/versions": summary: Path used to manage the list of modelversions for a registeredmodel. description: >- The REST endpoint/path used to list and create zero or more `ModelVersion` entities for a `RegisteredModel`. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -410,7 +410,7 @@ paths: - ModelRegistryService parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" + - $ref: "#/components/parameters/externalId" - $ref: "#/components/parameters/pageSize" - $ref: "#/components/parameters/orderBy" - $ref: "#/components/parameters/sortOrder" @@ -458,7 +458,7 @@ paths: type: string in: path required: true - /api/model_registry/v1alpha2/inference_service: + /api/model_registry/v1alpha3/inference_service: summary: Path used to manage an instance of inferenceservice. description: >- The REST endpoint/path used to list and create zero or more `InferenceService` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -481,9 +481,9 @@ paths: description: Gets the details of a single instance of `InferenceService` that matches search parameters. parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" - - $ref: "#/components/parameters/parentResourceID" - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}": + - $ref: "#/components/parameters/externalId" + - $ref: "#/components/parameters/parentResourceId" + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}": summary: Path used to manage a single InferenceService. description: >- The REST endpoint/path used to get, update, and delete single instances of an `InferenceService`. This path contains `GET`, `PUT`, and `DELETE` operations used to perform the get, update, and delete tasks, respectively. @@ -533,7 +533,7 @@ paths: type: string in: path required: true - /api/model_registry/v1alpha2/inference_services: + /api/model_registry/v1alpha3/inference_services: summary: Path used to manage the list of inferenceservices. description: >- The REST endpoint/path used to list and create zero or more `InferenceService` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -581,7 +581,7 @@ paths: operationId: createInferenceService summary: Create a InferenceService description: Creates a new instance of a `InferenceService`. - /api/model_registry/v1alpha2/serving_environment: + /api/model_registry/v1alpha3/serving_environment: summary: Path used to find a servingenvironment. description: >- The REST endpoint/path used to search for a `ServingEnvironment` entity. This path contains a `GET` operation to perform the find task. @@ -602,8 +602,8 @@ paths: description: Finds a `ServingEnvironment` entity that matches query parameters. parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" - /api/model_registry/v1alpha2/serving_environments: + - $ref: "#/components/parameters/externalId" + /api/model_registry/v1alpha3/serving_environments: summary: Path used to manage the list of servingenvironments. description: >- The REST endpoint/path used to list and create zero or more `ServingEnvironment` entities. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -647,7 +647,7 @@ paths: operationId: createServingEnvironment summary: Create a ServingEnvironment description: Creates a new instance of a `ServingEnvironment`. - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}": + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}": summary: Path used to manage a single ServingEnvironment. description: >- The REST endpoint/path used to get, update, and delete single instances of an `ServingEnvironment`. This path contains `GET`, `PUT`, and `DELETE` operations used to perform the get, update, and delete tasks, respectively. @@ -697,7 +697,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}/inference_services": + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}/inference_services": summary: Path used to manage the list of `InferenceServices` for a `ServingEnvironment`. description: >- The REST endpoint/path used to list and create zero or more `InferenceService` entities for a `ServingEnvironment`. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -706,7 +706,7 @@ paths: - ModelRegistryService parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" + - $ref: "#/components/parameters/externalId" - $ref: "#/components/parameters/pageSize" - $ref: "#/components/parameters/orderBy" - $ref: "#/components/parameters/sortOrder" @@ -754,7 +754,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/serves": + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/serves": summary: Path used to manage the list of `ServeModels` for a `InferenceService`. description: >- The REST endpoint/path used to list and create zero or more `ServeModel` entities for a `InferenceService`. This path contains a `GET` and `POST` operation to perform the list and create tasks, respectively. @@ -763,7 +763,7 @@ paths: - ModelRegistryService parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" + - $ref: "#/components/parameters/externalId" - $ref: "#/components/parameters/pageSize" - $ref: "#/components/parameters/orderBy" - $ref: "#/components/parameters/sortOrder" @@ -811,7 +811,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/model": + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/model": summary: Path used to manage a `RegisteredModel` associated with an `InferenceService`. description: >- The REST endpoint/path used to list the `RegisteredModel` entity for an `InferenceService`. This path contains a `GET` operation to perform the get task. @@ -837,7 +837,7 @@ paths: type: string in: path required: true - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/version": + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/version": summary: Path used to get the current `ModelVersion` associated with an `InferenceService`. description: >- The REST endpoint/path used to get the current `ModelVersion` entity for a `InferenceService`. This path contains a `GET` operation to perform the get task. @@ -863,7 +863,7 @@ paths: type: string in: path required: true - /api/model_registry/v1alpha2/model_version: + /api/model_registry/v1alpha3/model_version: summary: Path used to search for a modelversion. description: >- The REST endpoint/path used to search for a `ModelVersion` entity. This path contains a `GET` operation to perform the find task. @@ -886,8 +886,8 @@ paths: description: Gets the details of a single instance of a `ModelVersion` that matches search parameters. parameters: - $ref: "#/components/parameters/name" - - $ref: "#/components/parameters/externalID" - - $ref: "#/components/parameters/parentResourceID" + - $ref: "#/components/parameters/externalId" + - $ref: "#/components/parameters/parentResourceId" components: schemas: ArtifactState: @@ -1043,12 +1043,12 @@ components: ModelVersionCreate: description: Represents a ModelVersion belonging to a RegisteredModel. required: - - registeredModelID + - registeredModelId allOf: - $ref: "#/components/schemas/BaseResourceCreate" - $ref: "#/components/schemas/ModelVersionUpdate" properties: - registeredModelID: + registeredModelId: description: ID of the `RegisteredModel` to which this version belongs. type: string ModelVersionUpdate: @@ -1245,7 +1245,7 @@ components: description: |- An optional description about the resource. type: string - externalID: + externalId: description: |- The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. @@ -1331,7 +1331,7 @@ components: enum: - CREATE_TIME - LAST_UPDATE_TIME - - ID + - Id type: string Artifact: oneOf: @@ -1602,21 +1602,21 @@ components: type: string in: query required: false - externalID: + externalId: examples: - externalID: + externalId: value: "10" - name: externalID + name: externalId description: External ID of entity to search. schema: type: string in: query required: false - parentResourceID: + parentResourceId: examples: - parentResourceID: + parentResourceId: value: "10" - name: parentResourceID + name: parentResourceId description: ID of the parent resource to use for search. schema: type: string @@ -1647,7 +1647,7 @@ components: explode: true examples: orderBy: - value: ID + value: Id name: orderBy description: Specifies the order by criteria for listing entities. schema: diff --git a/csi/GET_STARTED.md b/csi/GET_STARTED.md index 54155d93..2ef7d094 100644 --- a/csi/GET_STARTED.md +++ b/csi/GET_STARTED.md @@ -82,7 +82,7 @@ Then, in the same terminal where you exported `MR_HOSTNAME`, perform the followi ```bash curl --silent -X 'POST' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models" \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ @@ -100,7 +100,7 @@ Expected output: ```bash curl --silent -X 'POST' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions" \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ @@ -121,7 +121,7 @@ This artifact defines where the actual trained model is stored, i.e., `gs://kfse ```bash curl --silent -X 'POST' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/2/artifacts" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/2/artifacts" \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ @@ -246,4 +246,4 @@ If you do not have DNS, you can still curl with the ingress gateway external IP ```bash SERVICE_HOSTNAME=$(kubectl get inferenceservice iris-model -n kserve-test -o jsonpath='{.status.url}' | cut -d "/" -f 3) curl -v -H "Host: ${SERVICE_HOSTNAME}" -H "Content-Type: application/json" "http://${INGRESS_HOST}:${INGRESS_PORT}/v1/models/iris-v1:predict" -d @/tmp/iris-input.json -``` \ No newline at end of file +``` diff --git a/docs/logical_model.md b/docs/logical_model.md index 9f6ea57d..bd01b2c3 100644 --- a/docs/logical_model.md +++ b/docs/logical_model.md @@ -87,7 +87,7 @@ resulting in: ``` curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/1" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/1" \ -H 'accept: application/json' | jq { "createTimeSinceEpoch": "1707765353963", @@ -99,7 +99,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/1/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/1/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ -H 'accept: application/json' | jq { "items": [ @@ -120,7 +120,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/2/artifacts" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/2/artifacts" \ -H 'accept: application/json' | jq { "items": [ @@ -167,7 +167,7 @@ resulting in: ``` curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/3" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/3" \ -H 'accept: application/json' | jq { "createTimeSinceEpoch": "1707765756856", @@ -179,7 +179,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/3/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/3/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ -H 'accept: application/json' | jq { "items": [ @@ -200,7 +200,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/4/artifacts" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/4/artifacts" \ -H 'accept: application/json' | jq { "items": [ @@ -247,7 +247,7 @@ resulting in: ``` curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/5" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/5" \ -H 'accept: application/json' | jq { "createTimeSinceEpoch": "1707765990857", @@ -259,7 +259,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/5/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/5/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ -H 'accept: application/json' | jq { "items": [ @@ -290,7 +290,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/6/artifacts" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/6/artifacts" \ -H 'accept: application/json' | jq { "items": [ @@ -362,7 +362,7 @@ resulting in: ``` curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/7" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/7" \ -H 'accept: application/json' | jq { "createTimeSinceEpoch": "1707766117250", @@ -374,7 +374,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models/7/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models/7/versions?pageSize=100&orderBy=ID&sortOrder=DESC&nextPageToken=" \ -H 'accept: application/json' | jq { "items": [ @@ -395,7 +395,7 @@ curl --silent -X 'GET' \ } curl --silent -X 'GET' \ - "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/8/artifacts" \ + "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/8/artifacts" \ -H 'accept: application/json' | jq { "items": [ diff --git a/internal/converter/generated/mlmd_openapi_converter.gen.go b/internal/converter/generated/mlmd_openapi_converter.gen.go index 192341d5..3152711d 100755 --- a/internal/converter/generated/mlmd_openapi_converter.gen.go +++ b/internal/converter/generated/mlmd_openapi_converter.gen.go @@ -31,7 +31,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertDocArtifact(source *proto.Artifact) xstring2 := *(*source).ExternalId pString = &xstring2 } - openapiDocArtifact.ExternalID = pString + openapiDocArtifact.ExternalId = pString var pString2 *string if (*source).Uri != nil { xstring3 := *(*source).Uri @@ -62,7 +62,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertInferenceService(source *proto.Conte xstring := *(*source).ExternalId pString = &xstring } - openapiInferenceService.ExternalID = pString + openapiInferenceService.ExternalId = pString openapiInferenceService.Name = converter.MapNameFromOwned((*source).Name) openapiInferenceService.Id = converter.Int64ToString((*source).Id) openapiInferenceService.CreateTimeSinceEpoch = converter.Int64ToString((*source).CreateTimeSinceEpoch) @@ -96,7 +96,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertModelArtifact(source *proto.Artifact xstring2 := *(*source).ExternalId pString = &xstring2 } - openapiModelArtifact.ExternalID = pString + openapiModelArtifact.ExternalId = pString var pString2 *string if (*source).Uri != nil { xstring3 := *(*source).Uri @@ -132,7 +132,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertModelVersion(source *proto.Context) xstring := *(*source).ExternalId pString = &xstring } - openapiModelVersion.ExternalID = pString + openapiModelVersion.ExternalId = pString openapiModelVersion.Name = converter.MapNameFromOwned((*source).Name) openapiModelVersion.State = converter.MapModelVersionState((*source).Properties) openapiModelVersion.Author = converter.MapPropertyAuthor((*source).Properties) @@ -158,7 +158,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertRegisteredModel(source *proto.Contex xstring := *(*source).ExternalId pString = &xstring } - openapiRegisteredModel.ExternalID = pString + openapiRegisteredModel.ExternalId = pString var pString2 *string if (*source).Name != nil { xstring2 := *(*source).Name @@ -189,7 +189,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertServeModel(source *proto.Execution) xstring := *(*source).ExternalId pString = &xstring } - openapiServeModel.ExternalID = pString + openapiServeModel.ExternalId = pString openapiServeModel.Name = converter.MapNameFromOwned((*source).Name) openapiServeModel.Id = converter.Int64ToString((*source).Id) openapiServeModel.CreateTimeSinceEpoch = converter.Int64ToString((*source).CreateTimeSinceEpoch) @@ -214,7 +214,7 @@ func (c *MLMDToOpenAPIConverterImpl) ConvertServingEnvironment(source *proto.Con xstring := *(*source).ExternalId pString = &xstring } - openapiServingEnvironment.ExternalID = pString + openapiServingEnvironment.ExternalId = pString openapiServingEnvironment.Name = converter.MapNameFromOwned((*source).Name) openapiServingEnvironment.Id = converter.Int64ToString((*source).Id) openapiServingEnvironment.CreateTimeSinceEpoch = converter.Int64ToString((*source).CreateTimeSinceEpoch) diff --git a/internal/converter/generated/openapi_converter.gen.go b/internal/converter/generated/openapi_converter.gen.go index 75d441b1..f88ef4ac 100755 --- a/internal/converter/generated/openapi_converter.gen.go +++ b/internal/converter/generated/openapi_converter.gen.go @@ -29,11 +29,11 @@ func (c *OpenAPIConverterImpl) ConvertInferenceServiceCreate(source *openapi.Inf } openapiInferenceService.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiInferenceService.ExternalID = pString2 + openapiInferenceService.ExternalId = pString2 var pString3 *string if (*source).Name != nil { xstring3 := *(*source).Name @@ -84,11 +84,11 @@ func (c *OpenAPIConverterImpl) ConvertInferenceServiceUpdate(source *openapi.Inf } openapiInferenceService.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiInferenceService.ExternalID = pString2 + openapiInferenceService.ExternalId = pString2 var pString3 *string if (*source).ModelVersionId != nil { xstring3 := *(*source).ModelVersionId @@ -131,11 +131,11 @@ func (c *OpenAPIConverterImpl) ConvertModelArtifactCreate(source *openapi.ModelA } openapiModelArtifact.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiModelArtifact.ExternalID = pString2 + openapiModelArtifact.ExternalId = pString2 var pString3 *string if (*source).Uri != nil { xstring3 := *(*source).Uri @@ -208,11 +208,11 @@ func (c *OpenAPIConverterImpl) ConvertModelArtifactUpdate(source *openapi.ModelA } openapiModelArtifact.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiModelArtifact.ExternalID = pString2 + openapiModelArtifact.ExternalId = pString2 var pString3 *string if (*source).Uri != nil { xstring3 := *(*source).Uri @@ -279,11 +279,11 @@ func (c *OpenAPIConverterImpl) ConvertModelVersionCreate(source *openapi.ModelVe } openapiModelVersion.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiModelVersion.ExternalID = pString2 + openapiModelVersion.ExternalId = pString2 var pString3 *string if (*source).Name != nil { xstring3 := *(*source).Name @@ -326,11 +326,11 @@ func (c *OpenAPIConverterImpl) ConvertModelVersionUpdate(source *openapi.ModelVe } openapiModelVersion.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiModelVersion.ExternalID = pString2 + openapiModelVersion.ExternalId = pString2 var pOpenapiModelVersionState *openapi.ModelVersionState if (*source).State != nil { openapiModelVersionState := openapi.ModelVersionState(*(*source).State) @@ -367,11 +367,11 @@ func (c *OpenAPIConverterImpl) ConvertRegisteredModelCreate(source *openapi.Regi } openapiRegisteredModel.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiRegisteredModel.ExternalID = pString2 + openapiRegisteredModel.ExternalId = pString2 var pString3 *string if (*source).Name != nil { xstring3 := *(*source).Name @@ -408,11 +408,11 @@ func (c *OpenAPIConverterImpl) ConvertRegisteredModelUpdate(source *openapi.Regi } openapiRegisteredModel.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiRegisteredModel.ExternalID = pString2 + openapiRegisteredModel.ExternalId = pString2 var pOpenapiRegisteredModelState *openapi.RegisteredModelState if (*source).State != nil { openapiRegisteredModelState := openapi.RegisteredModelState(*(*source).State) @@ -449,11 +449,11 @@ func (c *OpenAPIConverterImpl) ConvertServeModelCreate(source *openapi.ServeMode } openapiServeModel.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiServeModel.ExternalID = pString2 + openapiServeModel.ExternalId = pString2 var pString3 *string if (*source).Name != nil { xstring3 := *(*source).Name @@ -491,11 +491,11 @@ func (c *OpenAPIConverterImpl) ConvertServeModelUpdate(source *openapi.ServeMode } openapiServeModel.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiServeModel.ExternalID = pString2 + openapiServeModel.ExternalId = pString2 pOpenapiServeModel = &openapiServeModel } return pOpenapiServeModel, nil @@ -520,11 +520,11 @@ func (c *OpenAPIConverterImpl) ConvertServingEnvironmentCreate(source *openapi.S } openapiServingEnvironment.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiServingEnvironment.ExternalID = pString2 + openapiServingEnvironment.ExternalId = pString2 var pString3 *string if (*source).Name != nil { xstring3 := *(*source).Name @@ -555,11 +555,11 @@ func (c *OpenAPIConverterImpl) ConvertServingEnvironmentUpdate(source *openapi.S } openapiServingEnvironment.Description = pString var pString2 *string - if (*source).ExternalID != nil { - xstring2 := *(*source).ExternalID + if (*source).ExternalId != nil { + xstring2 := *(*source).ExternalId pString2 = &xstring2 } - openapiServingEnvironment.ExternalID = pString2 + openapiServingEnvironment.ExternalId = pString2 pOpenapiServingEnvironment = &openapiServingEnvironment } return pOpenapiServingEnvironment, nil diff --git a/internal/converter/generated/openapi_mlmd_converter.gen.go b/internal/converter/generated/openapi_mlmd_converter.gen.go index ac3ae2f6..222bcba7 100755 --- a/internal/converter/generated/openapi_mlmd_converter.gen.go +++ b/internal/converter/generated/openapi_mlmd_converter.gen.go @@ -40,7 +40,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertDocArtifact(source *converter.OpenAP protoArtifact.Uri = pString3 var pString4 *string if (*source).Model != nil { - pString4 = (*source).Model.ExternalID + pString4 = (*source).Model.ExternalId } var pString5 *string if pString4 != nil { @@ -94,7 +94,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertInferenceService(source *converter.O protoContext.Type = converter.MapInferenceServiceType((*source).Model) var pString2 *string if (*source).Model != nil { - pString2 = (*source).Model.ExternalID + pString2 = (*source).Model.ExternalId } var pString3 *string if pString2 != nil { @@ -149,7 +149,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertModelArtifact(source *converter.Open protoArtifact.Uri = pString3 var pString4 *string if (*source).Model != nil { - pString4 = (*source).Model.ExternalID + pString4 = (*source).Model.ExternalId } var pString5 *string if pString4 != nil { @@ -203,7 +203,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertModelVersion(source *converter.OpenA protoContext.Type = converter.MapModelVersionType((*source).Model) var pString2 *string if (*source).Model != nil { - pString2 = (*source).Model.ExternalID + pString2 = (*source).Model.ExternalId } var pString3 *string if pString2 != nil { @@ -257,7 +257,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertRegisteredModel(source *converter.Op protoContext.Type = converter.MapRegisteredModelType((*source).Model) var pString4 *string if (*source).Model != nil { - pString4 = (*source).Model.ExternalID + pString4 = (*source).Model.ExternalId } var pString5 *string if pString4 != nil { @@ -302,7 +302,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertServeModel(source *converter.OpenAPI protoExecution.Type = converter.MapServeModelType((*source).Model) var pString2 *string if (*source).Model != nil { - pString2 = (*source).Model.ExternalID + pString2 = (*source).Model.ExternalId } var pString3 *string if pString2 != nil { @@ -365,7 +365,7 @@ func (c *OpenAPIToMLMDConverterImpl) ConvertServingEnvironment(source *converter protoContext.Type = converter.MapServingEnvironmentType((*source).Model) var pString4 *string if (*source).Model != nil { - pString4 = (*source).Model.ExternalID + pString4 = (*source).Model.ExternalId } var pString5 *string if pString4 != nil { diff --git a/internal/converter/openapi_converter.go b/internal/converter/openapi_converter.go index 638b3a16..ac44d7eb 100644 --- a/internal/converter/openapi_converter.go +++ b/internal/converter/openapi_converter.go @@ -52,42 +52,42 @@ type OpenAPIConverter interface { // Ignore all fields that ARE editable // goverter:default InitRegisteredModelWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties State + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State OverrideNotEditableForRegisteredModel(source OpenapiUpdateWrapper[openapi.RegisteredModel]) (openapi.RegisteredModel, error) // Ignore all fields that ARE editable // goverter:default InitModelVersionWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties State Author + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Author OverrideNotEditableForModelVersion(source OpenapiUpdateWrapper[openapi.ModelVersion]) (openapi.ModelVersion, error) // Ignore all fields that ARE editable // goverter:default InitDocArtifactWithUpdate // goverter:autoMap Existing - // goverter:ignore Id Name ArtifactType CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties Uri State + // goverter:ignore Id Name ArtifactType CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties Uri State OverrideNotEditableForDocArtifact(source OpenapiUpdateWrapper[openapi.DocArtifact]) (openapi.DocArtifact, error) // Ignore all fields that ARE editable // goverter:default InitModelArtifactWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties Uri State ServiceAccountName ModelFormatName ModelFormatVersion StorageKey StoragePath + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties Uri State ServiceAccountName ModelFormatName ModelFormatVersion StorageKey StoragePath OverrideNotEditableForModelArtifact(source OpenapiUpdateWrapper[openapi.ModelArtifact]) (openapi.ModelArtifact, error) // Ignore all fields that ARE editable // goverter:default InitServingEnvironmentWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties OverrideNotEditableForServingEnvironment(source OpenapiUpdateWrapper[openapi.ServingEnvironment]) (openapi.ServingEnvironment, error) // Ignore all fields that ARE editable // goverter:default InitInferenceServiceWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties ModelVersionId Runtime DesiredState + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties ModelVersionId Runtime DesiredState OverrideNotEditableForInferenceService(source OpenapiUpdateWrapper[openapi.InferenceService]) (openapi.InferenceService, error) // Ignore all fields that ARE editable // goverter:default InitServeModelWithUpdate // goverter:autoMap Existing - // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalID CustomProperties LastKnownState + // goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties LastKnownState OverrideNotEditableForServeModel(source OpenapiUpdateWrapper[openapi.ServeModel]) (openapi.ServeModel, error) } diff --git a/internal/server/openapi/api.go b/internal/server/openapi/api.go index 079d32df..23871025 100644 --- a/internal/server/openapi/api.go +++ b/internal/server/openapi/api.go @@ -94,7 +94,7 @@ type ModelRegistryServiceAPIServicer interface { GetServingEnvironments(context.Context, string, model.OrderByField, model.SortOrder, string) (ImplResponse, error) UpdateInferenceService(context.Context, string, model.InferenceServiceUpdate) (ImplResponse, error) UpdateModelArtifact(context.Context, string, model.ModelArtifactUpdate) (ImplResponse, error) - UpdateModelVersion(context.Context, string, model.ModelVersion) (ImplResponse, error) + UpdateModelVersion(context.Context, string, model.ModelVersionUpdate) (ImplResponse, error) UpdateRegisteredModel(context.Context, string, model.RegisteredModelUpdate) (ImplResponse, error) UpdateServingEnvironment(context.Context, string, model.ServingEnvironmentUpdate) (ImplResponse, error) } diff --git a/internal/server/openapi/api_model_registry_service.go b/internal/server/openapi/api_model_registry_service.go index d42b46b6..1f5fec57 100644 --- a/internal/server/openapi/api_model_registry_service.go +++ b/internal/server/openapi/api_model_registry_service.go @@ -3,7 +3,7 @@ * * REST API for Model Registry to create and manage ML model metadata * - * API version: v1alpha2 + * API version: v1alpha3 * Generated by: OpenAPI Generator (https://openapi-generator.tech) */ @@ -54,177 +54,177 @@ func (c *ModelRegistryServiceAPIController) Routes() Routes { return Routes{ "CreateEnvironmentInferenceService": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}/inference_services", + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}/inference_services", c.CreateEnvironmentInferenceService, }, "CreateInferenceService": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/inference_services", + "/api/model_registry/v1alpha3/inference_services", c.CreateInferenceService, }, "CreateInferenceServiceServe": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/serves", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/serves", c.CreateInferenceServiceServe, }, "CreateModelArtifact": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/model_artifacts", + "/api/model_registry/v1alpha3/model_artifacts", c.CreateModelArtifact, }, "CreateModelVersion": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/model_versions", + "/api/model_registry/v1alpha3/model_versions", c.CreateModelVersion, }, "CreateModelVersionArtifact": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/model_versions/{modelversionId}/artifacts", + "/api/model_registry/v1alpha3/model_versions/{modelversionId}/artifacts", c.CreateModelVersionArtifact, }, "CreateRegisteredModel": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/registered_models", + "/api/model_registry/v1alpha3/registered_models", c.CreateRegisteredModel, }, "CreateRegisteredModelVersion": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}/versions", + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}/versions", c.CreateRegisteredModelVersion, }, "CreateServingEnvironment": Route{ strings.ToUpper("Post"), - "/api/model_registry/v1alpha2/serving_environments", + "/api/model_registry/v1alpha3/serving_environments", c.CreateServingEnvironment, }, "FindInferenceService": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_service", + "/api/model_registry/v1alpha3/inference_service", c.FindInferenceService, }, "FindModelArtifact": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_artifact", + "/api/model_registry/v1alpha3/model_artifact", c.FindModelArtifact, }, "FindModelVersion": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_version", + "/api/model_registry/v1alpha3/model_version", c.FindModelVersion, }, "FindRegisteredModel": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/registered_model", + "/api/model_registry/v1alpha3/registered_model", c.FindRegisteredModel, }, "FindServingEnvironment": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/serving_environment", + "/api/model_registry/v1alpha3/serving_environment", c.FindServingEnvironment, }, "GetEnvironmentInferenceServices": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}/inference_services", + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}/inference_services", c.GetEnvironmentInferenceServices, }, "GetInferenceService": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}", c.GetInferenceService, }, "GetInferenceServiceModel": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/model", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/model", c.GetInferenceServiceModel, }, "GetInferenceServiceServes": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/serves", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/serves", c.GetInferenceServiceServes, }, "GetInferenceServiceVersion": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/version", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/version", c.GetInferenceServiceVersion, }, "GetInferenceServices": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/inference_services", + "/api/model_registry/v1alpha3/inference_services", c.GetInferenceServices, }, "GetModelArtifact": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_artifacts/{modelartifactId}", + "/api/model_registry/v1alpha3/model_artifacts/{modelartifactId}", c.GetModelArtifact, }, "GetModelArtifacts": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_artifacts", + "/api/model_registry/v1alpha3/model_artifacts", c.GetModelArtifacts, }, "GetModelVersion": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_versions/{modelversionId}", + "/api/model_registry/v1alpha3/model_versions/{modelversionId}", c.GetModelVersion, }, "GetModelVersionArtifacts": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_versions/{modelversionId}/artifacts", + "/api/model_registry/v1alpha3/model_versions/{modelversionId}/artifacts", c.GetModelVersionArtifacts, }, "GetModelVersions": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/model_versions", + "/api/model_registry/v1alpha3/model_versions", c.GetModelVersions, }, "GetRegisteredModel": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}", + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}", c.GetRegisteredModel, }, "GetRegisteredModelVersions": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}/versions", + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}/versions", c.GetRegisteredModelVersions, }, "GetRegisteredModels": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/registered_models", + "/api/model_registry/v1alpha3/registered_models", c.GetRegisteredModels, }, "GetServingEnvironment": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}", + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}", c.GetServingEnvironment, }, "GetServingEnvironments": Route{ strings.ToUpper("Get"), - "/api/model_registry/v1alpha2/serving_environments", + "/api/model_registry/v1alpha3/serving_environments", c.GetServingEnvironments, }, "UpdateInferenceService": Route{ strings.ToUpper("Patch"), - "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}", + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}", c.UpdateInferenceService, }, "UpdateModelArtifact": Route{ strings.ToUpper("Patch"), - "/api/model_registry/v1alpha2/model_artifacts/{modelartifactId}", + "/api/model_registry/v1alpha3/model_artifacts/{modelartifactId}", c.UpdateModelArtifact, }, "UpdateModelVersion": Route{ strings.ToUpper("Patch"), - "/api/model_registry/v1alpha2/model_versions/{modelversionId}", + "/api/model_registry/v1alpha3/model_versions/{modelversionId}", c.UpdateModelVersion, }, "UpdateRegisteredModel": Route{ strings.ToUpper("Patch"), - "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}", + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}", c.UpdateRegisteredModel, }, "UpdateServingEnvironment": Route{ strings.ToUpper("Patch"), - "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}", + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}", c.UpdateServingEnvironment, }, } @@ -481,9 +481,9 @@ func (c *ModelRegistryServiceAPIController) CreateServingEnvironment(w http.Resp func (c *ModelRegistryServiceAPIController) FindInferenceService(w http.ResponseWriter, r *http.Request) { query := r.URL.Query() nameParam := query.Get("name") - externalIDParam := query.Get("externalID") - parentResourceIDParam := query.Get("parentResourceID") - result, err := c.service.FindInferenceService(r.Context(), nameParam, externalIDParam, parentResourceIDParam) + externalIdParam := query.Get("externalId") + parentResourceIdParam := query.Get("parentResourceId") + result, err := c.service.FindInferenceService(r.Context(), nameParam, externalIdParam, parentResourceIdParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -497,9 +497,9 @@ func (c *ModelRegistryServiceAPIController) FindInferenceService(w http.Response func (c *ModelRegistryServiceAPIController) FindModelArtifact(w http.ResponseWriter, r *http.Request) { query := r.URL.Query() nameParam := query.Get("name") - externalIDParam := query.Get("externalID") - parentResourceIDParam := query.Get("parentResourceID") - result, err := c.service.FindModelArtifact(r.Context(), nameParam, externalIDParam, parentResourceIDParam) + externalIdParam := query.Get("externalId") + parentResourceIdParam := query.Get("parentResourceId") + result, err := c.service.FindModelArtifact(r.Context(), nameParam, externalIdParam, parentResourceIdParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -513,9 +513,9 @@ func (c *ModelRegistryServiceAPIController) FindModelArtifact(w http.ResponseWri func (c *ModelRegistryServiceAPIController) FindModelVersion(w http.ResponseWriter, r *http.Request) { query := r.URL.Query() nameParam := query.Get("name") - externalIDParam := query.Get("externalID") - parentResourceIDParam := query.Get("parentResourceID") - result, err := c.service.FindModelVersion(r.Context(), nameParam, externalIDParam, parentResourceIDParam) + externalIdParam := query.Get("externalId") + parentResourceIdParam := query.Get("parentResourceId") + result, err := c.service.FindModelVersion(r.Context(), nameParam, externalIdParam, parentResourceIdParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -529,8 +529,8 @@ func (c *ModelRegistryServiceAPIController) FindModelVersion(w http.ResponseWrit func (c *ModelRegistryServiceAPIController) FindRegisteredModel(w http.ResponseWriter, r *http.Request) { query := r.URL.Query() nameParam := query.Get("name") - externalIDParam := query.Get("externalID") - result, err := c.service.FindRegisteredModel(r.Context(), nameParam, externalIDParam) + externalIdParam := query.Get("externalId") + result, err := c.service.FindRegisteredModel(r.Context(), nameParam, externalIdParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -544,8 +544,8 @@ func (c *ModelRegistryServiceAPIController) FindRegisteredModel(w http.ResponseW func (c *ModelRegistryServiceAPIController) FindServingEnvironment(w http.ResponseWriter, r *http.Request) { query := r.URL.Query() nameParam := query.Get("name") - externalIDParam := query.Get("externalID") - result, err := c.service.FindServingEnvironment(r.Context(), nameParam, externalIDParam) + externalIdParam := query.Get("externalId") + result, err := c.service.FindServingEnvironment(r.Context(), nameParam, externalIdParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -560,12 +560,12 @@ func (c *ModelRegistryServiceAPIController) GetEnvironmentInferenceServices(w ht query := r.URL.Query() servingenvironmentIdParam := chi.URLParam(r, "servingenvironmentId") nameParam := query.Get("name") - externalIDParam := query.Get("externalID") + externalIdParam := query.Get("externalId") pageSizeParam := query.Get("pageSize") orderByParam := query.Get("orderBy") sortOrderParam := query.Get("sortOrder") nextPageTokenParam := query.Get("nextPageToken") - result, err := c.service.GetEnvironmentInferenceServices(r.Context(), servingenvironmentIdParam, nameParam, externalIDParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) + result, err := c.service.GetEnvironmentInferenceServices(r.Context(), servingenvironmentIdParam, nameParam, externalIdParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -606,12 +606,12 @@ func (c *ModelRegistryServiceAPIController) GetInferenceServiceServes(w http.Res query := r.URL.Query() inferenceserviceIdParam := chi.URLParam(r, "inferenceserviceId") nameParam := query.Get("name") - externalIDParam := query.Get("externalID") + externalIdParam := query.Get("externalId") pageSizeParam := query.Get("pageSize") orderByParam := query.Get("orderBy") sortOrderParam := query.Get("sortOrder") nextPageTokenParam := query.Get("nextPageToken") - result, err := c.service.GetInferenceServiceServes(r.Context(), inferenceserviceIdParam, nameParam, externalIDParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) + result, err := c.service.GetInferenceServiceServes(r.Context(), inferenceserviceIdParam, nameParam, externalIdParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -699,12 +699,12 @@ func (c *ModelRegistryServiceAPIController) GetModelVersionArtifacts(w http.Resp query := r.URL.Query() modelversionIdParam := chi.URLParam(r, "modelversionId") nameParam := query.Get("name") - externalIDParam := query.Get("externalID") + externalIdParam := query.Get("externalId") pageSizeParam := query.Get("pageSize") orderByParam := query.Get("orderBy") sortOrderParam := query.Get("sortOrder") nextPageTokenParam := query.Get("nextPageToken") - result, err := c.service.GetModelVersionArtifacts(r.Context(), modelversionIdParam, nameParam, externalIDParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) + result, err := c.service.GetModelVersionArtifacts(r.Context(), modelversionIdParam, nameParam, externalIdParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -749,12 +749,12 @@ func (c *ModelRegistryServiceAPIController) GetRegisteredModelVersions(w http.Re query := r.URL.Query() registeredmodelIdParam := chi.URLParam(r, "registeredmodelId") nameParam := query.Get("name") - externalIDParam := query.Get("externalID") + externalIdParam := query.Get("externalId") pageSizeParam := query.Get("pageSize") orderByParam := query.Get("orderBy") sortOrderParam := query.Get("sortOrder") nextPageTokenParam := query.Get("nextPageToken") - result, err := c.service.GetRegisteredModelVersions(r.Context(), registeredmodelIdParam, nameParam, externalIDParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) + result, err := c.service.GetRegisteredModelVersions(r.Context(), registeredmodelIdParam, nameParam, externalIdParam, pageSizeParam, model.OrderByField(orderByParam), model.SortOrder(sortOrderParam), nextPageTokenParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) @@ -870,22 +870,22 @@ func (c *ModelRegistryServiceAPIController) UpdateModelArtifact(w http.ResponseW // UpdateModelVersion - Update a ModelVersion func (c *ModelRegistryServiceAPIController) UpdateModelVersion(w http.ResponseWriter, r *http.Request) { modelversionIdParam := chi.URLParam(r, "modelversionId") - modelVersionParam := model.ModelVersion{} + modelVersionUpdateParam := model.ModelVersionUpdate{} d := json.NewDecoder(r.Body) d.DisallowUnknownFields() - if err := d.Decode(&modelVersionParam); err != nil { + if err := d.Decode(&modelVersionUpdateParam); err != nil { c.errorHandler(w, r, &ParsingError{Err: err}, nil) return } - if err := AssertModelVersionRequired(modelVersionParam); err != nil { + if err := AssertModelVersionUpdateRequired(modelVersionUpdateParam); err != nil { c.errorHandler(w, r, err, nil) return } - if err := AssertModelVersionConstraints(modelVersionParam); err != nil { + if err := AssertModelVersionUpdateConstraints(modelVersionUpdateParam); err != nil { c.errorHandler(w, r, err, nil) return } - result, err := c.service.UpdateModelVersion(r.Context(), modelversionIdParam, modelVersionParam) + result, err := c.service.UpdateModelVersion(r.Context(), modelversionIdParam, modelVersionUpdateParam) // If an error occurred, encode the error with the status code if err != nil { c.errorHandler(w, r, err, &result) diff --git a/internal/server/openapi/api_model_registry_service_service.go b/internal/server/openapi/api_model_registry_service_service.go index 03bf2008..18ce3323 100644 --- a/internal/server/openapi/api_model_registry_service_service.go +++ b/internal/server/openapi/api_model_registry_service_service.go @@ -98,7 +98,7 @@ func (s *ModelRegistryServiceAPIService) CreateModelVersion(ctx context.Context, return Response(500, model.Error{Message: err.Error()}), nil } - result, err := s.coreApi.UpsertModelVersion(modelVersion, &modelVersionCreate.RegisteredModelID) + result, err := s.coreApi.UpsertModelVersion(modelVersion, &modelVersionCreate.RegisteredModelId) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -165,8 +165,8 @@ func (s *ModelRegistryServiceAPIService) CreateServingEnvironment(ctx context.Co } // FindInferenceService - Get an InferenceServices that matches search parameters. -func (s *ModelRegistryServiceAPIService) FindInferenceService(ctx context.Context, name string, externalID string, parentResourceID string) (ImplResponse, error) { - result, err := s.coreApi.GetInferenceServiceByParams(&name, &parentResourceID, &externalID) +func (s *ModelRegistryServiceAPIService) FindInferenceService(ctx context.Context, name string, externalId string, parentResourceId string) (ImplResponse, error) { + result, err := s.coreApi.GetInferenceServiceByParams(&name, &parentResourceId, &externalId) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -177,8 +177,8 @@ func (s *ModelRegistryServiceAPIService) FindInferenceService(ctx context.Contex } // FindModelArtifact - Get a ModelArtifact that matches search parameters. -func (s *ModelRegistryServiceAPIService) FindModelArtifact(ctx context.Context, name string, externalID string, parentResourceID string) (ImplResponse, error) { - result, err := s.coreApi.GetModelArtifactByParams(&name, &parentResourceID, &externalID) +func (s *ModelRegistryServiceAPIService) FindModelArtifact(ctx context.Context, name string, externalId string, parentResourceId string) (ImplResponse, error) { + result, err := s.coreApi.GetModelArtifactByParams(&name, &parentResourceId, &externalId) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -189,8 +189,8 @@ func (s *ModelRegistryServiceAPIService) FindModelArtifact(ctx context.Context, } // FindModelVersion - Get a ModelVersion that matches search parameters. -func (s *ModelRegistryServiceAPIService) FindModelVersion(ctx context.Context, name string, externalID string, registeredModelID string) (ImplResponse, error) { - result, err := s.coreApi.GetModelVersionByParams(&name, ®isteredModelID, &externalID) +func (s *ModelRegistryServiceAPIService) FindModelVersion(ctx context.Context, name string, externalId string, registeredModelId string) (ImplResponse, error) { + result, err := s.coreApi.GetModelVersionByParams(&name, ®isteredModelId, &externalId) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -476,14 +476,13 @@ func (s *ModelRegistryServiceAPIService) UpdateModelArtifact(ctx context.Context } // UpdateModelVersion - Update a ModelVersion -func (s *ModelRegistryServiceAPIService) UpdateModelVersion(ctx context.Context, modelversionId string, modelVersion model.ModelVersion) (ImplResponse, error) { - // TODO: this API is getting model.ModelVersion instead of model.ModelVersionUpdate. - // c, err := s.converter.ConvertModelVersionUpdate(&modelVersion) - // if err != nil { - // return Response(500, model.Error{Message: err.Error()}), nil - // } - // modelVersion.Id = &modelversionId - result, err := s.coreApi.UpsertModelVersion(&modelVersion, nil) +func (s *ModelRegistryServiceAPIService) UpdateModelVersion(ctx context.Context, modelversionId string, modelVersionUpdate model.ModelVersionUpdate) (ImplResponse, error) { + modelVersion, err := s.converter.ConvertModelVersionUpdate(&modelVersionUpdate) + if err != nil { + return Response(500, model.Error{Message: err.Error()}), nil + } + modelVersion.Id = &modelversionId + result, err := s.coreApi.UpsertModelVersion(modelVersion, nil) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } diff --git a/internal/server/openapi/type_asserts.go b/internal/server/openapi/type_asserts.go index 9964c0be..fa32e4c3 100644 --- a/internal/server/openapi/type_asserts.go +++ b/internal/server/openapi/type_asserts.go @@ -524,7 +524,7 @@ func AssertModelArtifactUpdateConstraints(obj model.ModelArtifactUpdate) error { // AssertModelVersionCreateRequired checks if the required fields are not zero-ed func AssertModelVersionCreateRequired(obj model.ModelVersionCreate) error { elements := map[string]interface{}{ - "registeredModelID": obj.RegisteredModelID, + "registeredModelId": obj.RegisteredModelId, } for name, el := range elements { if isZero := IsZeroValue(el); isZero { diff --git a/pkg/core/core_test.go b/pkg/core/core_test.go index 26cee6d2..7948f7ab 100644 --- a/pkg/core/core_test.go +++ b/pkg/core/core_test.go @@ -128,7 +128,7 @@ func (suite *CoreTestSuite) setupModelRegistryService() *ModelRegistryService { func (suite *CoreTestSuite) registerModel(service api.ModelRegistryApi, overrideModelName *string, overrideExternalId *string) string { registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, Description: &modelDescription, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { @@ -142,7 +142,7 @@ func (suite *CoreTestSuite) registerModel(service api.ModelRegistryApi, override } if overrideExternalId != nil { - registeredModel.ExternalID = overrideExternalId + registeredModel.ExternalId = overrideExternalId } // test @@ -158,7 +158,7 @@ func (suite *CoreTestSuite) registerServingEnvironment(service api.ModelRegistry eutExtID := "Simple ServingEnvironment ExtID" eut := &openapi.ServingEnvironment{ Name: &eutName, - ExternalID: &eutExtID, + ExternalId: &eutExtID, Description: &entityDescription, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { @@ -172,7 +172,7 @@ func (suite *CoreTestSuite) registerServingEnvironment(service api.ModelRegistry } if overrideExternalId != nil { - eut.ExternalID = overrideExternalId + eut.ExternalId = overrideExternalId } // test @@ -194,7 +194,7 @@ func (suite *CoreTestSuite) registerModelVersion( modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, Author: &author, } @@ -204,7 +204,7 @@ func (suite *CoreTestSuite) registerModelVersion( } if overrideVersionExtId != nil { - modelVersion.ExternalID = overrideVersionExtId + modelVersion.ExternalId = overrideVersionExtId } createdVersion, err := service.UpsertModelVersion(modelVersion, ®isteredModelId) @@ -221,7 +221,7 @@ func (suite *CoreTestSuite) registerInferenceService(service api.ModelRegistryAp eutExtID := "simpleInferenceService ExtID" eut := &openapi.InferenceService{ Name: &eutName, - ExternalID: &eutExtID, + ExternalId: &eutExtID, RegisteredModelId: registerdModelId, ServingEnvironmentId: servingEnvironmentId, CustomProperties: &map[string]openapi.MetadataValue{ @@ -235,7 +235,7 @@ func (suite *CoreTestSuite) registerInferenceService(service api.ModelRegistryAp eut.Name = overrideName } if overrideExternalId != nil { - eut.ExternalID = overrideExternalId + eut.ExternalId = overrideExternalId } // test @@ -571,7 +571,7 @@ func (suite *CoreTestSuite) TestCreateRegisteredModel() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, Description: &modelDescription, State: &state, CustomProperties: &map[string]openapi.MetadataValue{ @@ -615,7 +615,7 @@ func (suite *CoreTestSuite) TestUpdateRegisteredModel() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { MetadataStringValue: converter.NewMetadataStringValue(owner), @@ -633,14 +633,14 @@ func (suite *CoreTestSuite) TestUpdateRegisteredModel() { // checks created model matches original one except for Id suite.Equal(*registeredModel.Name, *createdModel.Name, "returned model name should match the original one") - suite.Equal(*registeredModel.ExternalID, *createdModel.ExternalID, "returned model external id should match the original one") + suite.Equal(*registeredModel.ExternalId, *createdModel.ExternalId, "returned model external id should match the original one") suite.Equal(*registeredModel.CustomProperties, *createdModel.CustomProperties, "returned model custom props should match the original one") // update existing model newModelExternalId := "newExternalId" newOwner := "newOwner" - createdModel.ExternalID = &newModelExternalId + createdModel.ExternalId = &newModelExternalId (*createdModel.CustomProperties)["owner"] = openapi.MetadataValue{ MetadataStringValue: converter.NewMetadataStringValue(newOwner), } @@ -668,7 +668,7 @@ func (suite *CoreTestSuite) TestUpdateRegisteredModel() { // update the model keeping nil name newModelExternalId = "newNewExternalId" - createdModel.ExternalID = &newModelExternalId + createdModel.ExternalId = &newModelExternalId createdModel.Name = nil createdModel, err = service.UpsertRegisteredModel(createdModel) suite.Nilf(err, "error creating registered model: %v", err) @@ -699,7 +699,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelById() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, State: &state, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { @@ -719,7 +719,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelById() { // checks created model matches original one except for Id suite.Equal(*registeredModel.Name, *getModelById.Name, "saved model name should match the original one") - suite.Equal(*registeredModel.ExternalID, *getModelById.ExternalID, "saved model external id should match the original one") + suite.Equal(*registeredModel.ExternalId, *getModelById.ExternalId, "saved model external id should match the original one") suite.Equal(*registeredModel.State, *getModelById.State, "saved model state should match the original one") suite.Equal(*registeredModel.CustomProperties, *getModelById.CustomProperties, "saved model custom props should match the original one") } @@ -740,7 +740,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelByParamsName() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } createdModel, err := service.UpsertRegisteredModel(registeredModel) @@ -759,7 +759,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelByParamsExternalId() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } createdModel, err := service.UpsertRegisteredModel(registeredModel) @@ -778,7 +778,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelByEmptyParams() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } _, err := service.UpsertRegisteredModel(registeredModel) @@ -798,7 +798,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsOrderedById() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } _, err := service.UpsertRegisteredModel(registeredModel) @@ -807,14 +807,14 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsOrderedById() { newModelName := "PricingModel2" newModelExternalId := "myExternalId2" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId _, err = service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) newModelName = "PricingModel3" newModelExternalId = "myExternalId3" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId _, err = service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) @@ -850,7 +850,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsOrderedByLastUpdate() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } firstModel, err := service.UpsertRegisteredModel(registeredModel) @@ -859,19 +859,19 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsOrderedByLastUpdate() { newModelName := "PricingModel2" newModelExternalId := "myExternalId2" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId secondModel, err := service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) newModelName = "PricingModel3" newModelExternalId = "myExternalId3" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId thirdModel, err := service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) // update second model - secondModel.ExternalID = nil + secondModel.ExternalId = nil _, err = service.UpsertRegisteredModel(secondModel) suite.Nilf(err, "error creating registered model: %v", err) @@ -910,7 +910,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsWithPageSize() { // register a new model registeredModel := &openapi.RegisteredModel{ Name: &modelName, - ExternalID: &modelExternalId, + ExternalId: &modelExternalId, } firstModel, err := service.UpsertRegisteredModel(registeredModel) @@ -919,14 +919,14 @@ func (suite *CoreTestSuite) TestGetRegisteredModelsWithPageSize() { newModelName := "PricingModel2" newModelExternalId := "myExternalId2" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId secondModel, err := service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) newModelName = "PricingModel3" newModelExternalId = "myExternalId3" registeredModel.Name = &newModelName - registeredModel.ExternalID = &newModelExternalId + registeredModel.ExternalId = &newModelExternalId thirdModel, err := service.UpsertRegisteredModel(registeredModel) suite.Nilf(err, "error creating registered model: %v", err) @@ -962,7 +962,7 @@ func (suite *CoreTestSuite) TestCreateModelVersion() { state := openapi.MODELVERSIONSTATE_LIVE modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, State: &state, Author: &author, @@ -1004,7 +1004,7 @@ func (suite *CoreTestSuite) TestCreateModelVersionFailure() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1025,7 +1025,7 @@ func (suite *CoreTestSuite) TestUpdateModelVersion() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1038,7 +1038,7 @@ func (suite *CoreTestSuite) TestUpdateModelVersion() { newExternalId := "org.my_awesome_model@v1" newScore := 0.95 - createdVersion.ExternalID = &newExternalId + createdVersion.ExternalId = &newExternalId (*createdVersion.CustomProperties)["score"] = openapi.MetadataValue{ MetadataDoubleValue: converter.NewMetadataDoubleValue(newScore), } @@ -1070,7 +1070,7 @@ func (suite *CoreTestSuite) TestUpdateModelVersion() { // update with nil name newExternalId = "org.my_awesome_model_@v1" - updatedVersion.ExternalID = &newExternalId + updatedVersion.ExternalId = &newExternalId updatedVersion.Name = nil updatedVersion, err = service.UpsertModelVersion(updatedVersion, ®isteredModelId) suite.Nilf(err, "error updating new model version for %s: %v", registeredModelId, err) @@ -1102,7 +1102,7 @@ func (suite *CoreTestSuite) TestUpdateModelVersionFailure() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1113,7 +1113,7 @@ func (suite *CoreTestSuite) TestUpdateModelVersionFailure() { newExternalId := "org.my_awesome_model@v1" newScore := 0.95 - createdVersion.ExternalID = &newExternalId + createdVersion.ExternalId = &newExternalId (*createdVersion.CustomProperties)["score"] = openapi.MetadataValue{ MetadataDoubleValue: converter.NewMetadataDoubleValue(newScore), } @@ -1134,7 +1134,7 @@ func (suite *CoreTestSuite) TestGetModelVersionById() { state := openapi.MODELVERSIONSTATE_ARCHIVED modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, State: &state, Author: &author, } @@ -1158,7 +1158,7 @@ func (suite *CoreTestSuite) TestGetModelVersionById() { ctx := ctxById.Contexts[0] suite.Equal(*converter.Int64ToString(ctx.Id), *getById.Id, "returned model version id should match the mlmd context one") suite.Equal(*modelVersion.Name, *getById.Name, "saved model name should match the provided one") - suite.Equal(*modelVersion.ExternalID, *getById.ExternalID, "saved external id should match the provided one") + suite.Equal(*modelVersion.ExternalId, *getById.ExternalId, "saved external id should match the provided one") suite.Equal(*modelVersion.State, *getById.State, "saved model state should match the original one") suite.Equal(*getById.Author, author, "saved author property should match the provided one") } @@ -1182,7 +1182,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByParamsName() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1205,7 +1205,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByParamsName() { ctx := ctxById.Contexts[0] suite.Equal(*converter.Int64ToString(ctx.Id), *getByName.Id, "returned model version id should match the mlmd context one") suite.Equal(fmt.Sprintf("%s:%s", registeredModelId, *getByName.Name), *ctx.Name, "saved model name should match the provided one") - suite.Equal(*ctx.ExternalId, *getByName.ExternalID, "saved external id should match the provided one") + suite.Equal(*ctx.ExternalId, *getByName.ExternalId, "saved external id should match the provided one") suite.Equal(ctx.Properties["author"].GetStringValue(), *getByName.Author, "saved author property should match the provided one") } @@ -1217,7 +1217,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByParamsExternalId() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1227,8 +1227,8 @@ func (suite *CoreTestSuite) TestGetModelVersionByParamsExternalId() { suite.NotNilf(createdVersion.Id, "created model version should not have nil Id") createdVersionId, _ := converter.StringToInt64(createdVersion.Id) - getByExternalId, err := service.GetModelVersionByParams(nil, nil, modelVersion.ExternalID) - suite.Nilf(err, "error getting model version by external id %d", *modelVersion.ExternalID) + getByExternalId, err := service.GetModelVersionByParams(nil, nil, modelVersion.ExternalId) + suite.Nilf(err, "error getting model version by external id %d", *modelVersion.ExternalId) ctxById, err := suite.mlmdClient.GetContextsByID(context.Background(), &proto.GetContextsByIDRequest{ ContextIds: []int64{ @@ -1240,7 +1240,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByParamsExternalId() { ctx := ctxById.Contexts[0] suite.Equal(*converter.Int64ToString(ctx.Id), *getByExternalId.Id, "returned model version id should match the mlmd context one") suite.Equal(fmt.Sprintf("%s:%s", registeredModelId, *getByExternalId.Name), *ctx.Name, "saved model name should match the provided one") - suite.Equal(*ctx.ExternalId, *getByExternalId.ExternalID, "saved external id should match the provided one") + suite.Equal(*ctx.ExternalId, *getByExternalId.ExternalId, "saved external id should match the provided one") suite.Equal(ctx.Properties["author"].GetStringValue(), *getByExternalId.Author, "saved author property should match the provided one") } @@ -1252,7 +1252,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByEmptyParams() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Author: &author, } @@ -1273,21 +1273,21 @@ func (suite *CoreTestSuite) TestGetModelVersions() { modelVersion1 := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, } secondModelVersionName := "v2" secondModelVersionExtId := "org.myawesomemodel@v2" modelVersion2 := &openapi.ModelVersion{ Name: &secondModelVersionName, - ExternalID: &secondModelVersionExtId, + ExternalId: &secondModelVersionExtId, } thirdModelVersionName := "v3" thirdModelVersionExtId := "org.myawesomemodel@v3" modelVersion3 := &openapi.ModelVersion{ Name: &thirdModelVersionName, - ExternalID: &thirdModelVersionExtId, + ExternalId: &thirdModelVersionExtId, } createdVersion1, err := service.UpsertModelVersion(modelVersion1, ®isteredModelId) @@ -1307,7 +1307,7 @@ func (suite *CoreTestSuite) TestGetModelVersions() { anotherModelVersionExtId := "org.another@v1.0" modelVersionAnother := &openapi.ModelVersion{ Name: &anotherModelVersionName, - ExternalID: &anotherModelVersionExtId, + ExternalId: &anotherModelVersionExtId, } _, err = service.UpsertModelVersion(modelVersionAnother, &anotherRegisteredModelId) @@ -1344,11 +1344,11 @@ func (suite *CoreTestSuite) TestGetModelVersions() { // update the second version newVersionExternalId := "updated.org:v2" - createdVersion2.ExternalID = &newVersionExternalId + createdVersion2.ExternalId = &newVersionExternalId createdVersion2, err = service.UpsertModelVersion(createdVersion2, ®isteredModelId) suite.Nilf(err, "error creating new model version for %d", registeredModelId) - suite.Equal(newVersionExternalId, *createdVersion2.ExternalID) + suite.Equal(newVersionExternalId, *createdVersion2.ExternalId) getAllByRegModel, err = service.GetModelVersions(api.ListOptions{ OrderBy: &orderByLastUpdate, @@ -1547,7 +1547,7 @@ func (suite *CoreTestSuite) TestGetArtifacts() { Name: &artifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &artifactUri, - ExternalID: &artifactExtId, + ExternalId: &artifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1561,7 +1561,7 @@ func (suite *CoreTestSuite) TestGetArtifacts() { Name: &secondArtifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &secondArtifactUri, - ExternalID: &secondArtifactExtId, + ExternalId: &secondArtifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1765,7 +1765,7 @@ func (suite *CoreTestSuite) TestGetModelArtifactByParams() { Name: &artifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &artifactUri, - ExternalID: &artifactExtId, + ExternalId: &artifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1785,7 +1785,7 @@ func (suite *CoreTestSuite) TestGetModelArtifactByParams() { suite.NotNil(createdArtifact.Id, "created artifact id should not be nil") suite.Equal(artifactName, *getByName.Name) - suite.Equal(artifactExtId, *getByName.ExternalID) + suite.Equal(artifactExtId, *getByName.ExternalId) suite.Equal(*state, *getByName.State) suite.Equal(artifactUri, *getByName.Uri) suite.Equal(customString, (*getByName.CustomProperties)["custom_string_prop"].MetadataStringValue.StringValue) @@ -1797,7 +1797,7 @@ func (suite *CoreTestSuite) TestGetModelArtifactByParams() { suite.NotNil(createdArtifact.Id, "created artifact id should not be nil") suite.Equal(artifactName, *getByExtId.Name) - suite.Equal(artifactExtId, *getByExtId.ExternalID) + suite.Equal(artifactExtId, *getByExtId.ExternalId) suite.Equal(*state, *getByExtId.State) suite.Equal(artifactUri, *getByExtId.Uri) suite.Equal(customString, (*getByExtId.CustomProperties)["custom_string_prop"].MetadataStringValue.StringValue) @@ -1815,7 +1815,7 @@ func (suite *CoreTestSuite) TestGetModelArtifactByEmptyParams() { Name: &artifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &artifactUri, - ExternalID: &artifactExtId, + ExternalId: &artifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1852,7 +1852,7 @@ func (suite *CoreTestSuite) TestGetModelArtifacts() { Name: &artifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &artifactUri, - ExternalID: &artifactExtId, + ExternalId: &artifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1867,7 +1867,7 @@ func (suite *CoreTestSuite) TestGetModelArtifacts() { Name: &secondArtifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &secondArtifactUri, - ExternalID: &secondArtifactExtId, + ExternalId: &secondArtifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1882,7 +1882,7 @@ func (suite *CoreTestSuite) TestGetModelArtifacts() { Name: &thirdArtifactName, State: (*openapi.ArtifactState)(&artifactState), Uri: &thirdArtifactUri, - ExternalID: &thirdArtifactExtId, + ExternalId: &thirdArtifactExtId, CustomProperties: &map[string]openapi.MetadataValue{ "custom_string_prop": { MetadataStringValue: converter.NewMetadataStringValue(customString), @@ -1931,7 +1931,7 @@ func (suite *CoreTestSuite) TestCreateServingEnvironment() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, Description: &entityDescription, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { @@ -1973,7 +1973,7 @@ func (suite *CoreTestSuite) TestUpdateServingEnvironment() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { MetadataStringValue: converter.NewMetadataStringValue(owner), @@ -1991,14 +1991,14 @@ func (suite *CoreTestSuite) TestUpdateServingEnvironment() { // checks created entity matches original one except for Id suite.Equal(*eut.Name, *createdEntity.Name, "returned entity should match the original one") - suite.Equal(*eut.ExternalID, *createdEntity.ExternalID, "returned entity external id should match the original one") + suite.Equal(*eut.ExternalId, *createdEntity.ExternalId, "returned entity external id should match the original one") suite.Equal(*eut.CustomProperties, *createdEntity.CustomProperties, "returned entity custom props should match the original one") // update existing entity newExternalId := "newExternalId" newOwner := "newOwner" - createdEntity.ExternalID = &newExternalId + createdEntity.ExternalId = &newExternalId (*createdEntity.CustomProperties)["owner"] = openapi.MetadataValue{ MetadataStringValue: converter.NewMetadataStringValue(newOwner), } @@ -2026,7 +2026,7 @@ func (suite *CoreTestSuite) TestUpdateServingEnvironment() { // update the entity under test, keeping nil name newExternalId = "newNewExternalId" - createdEntity.ExternalID = &newExternalId + createdEntity.ExternalId = &newExternalId createdEntity.Name = nil createdEntity, err = service.UpsertServingEnvironment(createdEntity) suite.Nilf(err, "error creating entity: %v", err) @@ -2056,7 +2056,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentById() { // register a new entity eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, CustomProperties: &map[string]openapi.MetadataValue{ "owner": { MetadataStringValue: converter.NewMetadataStringValue(owner), @@ -2075,7 +2075,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentById() { // checks created entity matches original one except for Id suite.Equal(*eut.Name, *getEntityById.Name, "saved name should match the original one") - suite.Equal(*eut.ExternalID, *getEntityById.ExternalID, "saved external id should match the original one") + suite.Equal(*eut.ExternalId, *getEntityById.ExternalId, "saved external id should match the original one") suite.Equal(*eut.CustomProperties, *getEntityById.CustomProperties, "saved custom props should match the original one") } @@ -2095,7 +2095,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentByParamsName() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } createdEntity, err := service.UpsertServingEnvironment(eut) @@ -2114,7 +2114,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentByParamsExternalId() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } createdEntity, err := service.UpsertServingEnvironment(eut) @@ -2133,7 +2133,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentByEmptyParams() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } _, err := service.UpsertServingEnvironment(eut) @@ -2153,7 +2153,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsOrderedById() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } _, err := service.UpsertServingEnvironment(eut) @@ -2162,14 +2162,14 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsOrderedById() { newName := "Pricingentity2" newExternalId := "myExternalId2" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId _, err = service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) newName = "Pricingentity3" newExternalId = "myExternalId3" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId _, err = service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) @@ -2205,7 +2205,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsOrderedByLastUpdate() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } firstEntity, err := service.UpsertServingEnvironment(eut) @@ -2214,19 +2214,19 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsOrderedByLastUpdate() { newName := "Pricingentity2" newExternalId := "myExternalId2" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId secondEntity, err := service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) newName = "Pricingentity3" newExternalId = "myExternalId3" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId thirdEntity, err := service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) // update second entity - secondEntity.ExternalID = nil + secondEntity.ExternalId = nil _, err = service.UpsertServingEnvironment(secondEntity) suite.Nilf(err, "error creating ServingEnvironment: %v", err) @@ -2265,7 +2265,7 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsWithPageSize() { // register a new ServingEnvironment eut := &openapi.ServingEnvironment{ Name: &entityName, - ExternalID: &entityExternalId, + ExternalId: &entityExternalId, } firstEntity, err := service.UpsertServingEnvironment(eut) @@ -2274,14 +2274,14 @@ func (suite *CoreTestSuite) TestGetServingEnvironmentsWithPageSize() { newName := "Pricingentity2" newExternalId := "myExternalId2" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId secondEntity, err := service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) newName = "Pricingentity3" newExternalId = "myExternalId3" eut.Name = &newName - eut.ExternalID = &newExternalId + eut.ExternalId = &newExternalId thirdEntity, err := service.UpsertServingEnvironment(eut) suite.Nilf(err, "error creating ServingEnvironment: %v", err) @@ -2319,7 +2319,7 @@ func (suite *CoreTestSuite) TestCreateInferenceService() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2367,7 +2367,7 @@ func (suite *CoreTestSuite) TestCreateInferenceServiceFailure() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, ServingEnvironmentId: "9999", RegisteredModelId: "9998", CustomProperties: &map[string]openapi.MetadataValue{ @@ -2398,7 +2398,7 @@ func (suite *CoreTestSuite) TestUpdateInferenceService() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2419,7 +2419,7 @@ func (suite *CoreTestSuite) TestUpdateInferenceService() { newExternalId := "org.my_awesome_entity@v1" newScore := 0.95 - createdEntity.ExternalID = &newExternalId + createdEntity.ExternalId = &newExternalId (*createdEntity.CustomProperties)["score"] = openapi.MetadataValue{ MetadataDoubleValue: converter.NewMetadataDoubleValue(newScore), } @@ -2451,7 +2451,7 @@ func (suite *CoreTestSuite) TestUpdateInferenceService() { // update with nil name newExternalId = "org.my_awesome_entity_@v1" - updatedEntity.ExternalID = &newExternalId + updatedEntity.ExternalId = &newExternalId updatedEntity.Name = nil updatedEntity, err = service.UpsertInferenceService(updatedEntity) suite.Nilf(err, "error updating new model version for %s: %v", updateEntityId, err) @@ -2492,7 +2492,7 @@ func (suite *CoreTestSuite) TestUpdateInferenceServiceFailure() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2511,7 +2511,7 @@ func (suite *CoreTestSuite) TestUpdateInferenceServiceFailure() { newExternalId := "org.my_awesome_entity@v1" newScore := 0.95 - createdEntity.ExternalID = &newExternalId + createdEntity.ExternalId = &newExternalId (*createdEntity.CustomProperties)["score"] = openapi.MetadataValue{ MetadataDoubleValue: converter.NewMetadataDoubleValue(newScore), } @@ -2533,7 +2533,7 @@ func (suite *CoreTestSuite) TestGetInferenceServiceById() { state := openapi.INFERENCESERVICESTATE_UNDEPLOYED eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2564,7 +2564,7 @@ func (suite *CoreTestSuite) TestGetInferenceServiceById() { ctx := ctxById.Contexts[0] suite.Equal(*getById.Id, *converter.Int64ToString(ctx.Id), "returned id should match the mlmd context one") suite.Equal(*eut.Name, *getById.Name, "saved name should match the provided one") - suite.Equal(*eut.ExternalID, *getById.ExternalID, "saved external id should match the provided one") + suite.Equal(*eut.ExternalId, *getById.ExternalId, "saved external id should match the provided one") suite.Equal(*eut.DesiredState, *getById.DesiredState, "saved state should match the provided one") suite.Equal((*getById.CustomProperties)["custom_string_prop"].MetadataStringValue.StringValue, customString, "saved custom_string_prop custom property should match the provided one") } @@ -2578,7 +2578,7 @@ func (suite *CoreTestSuite) TestGetRegisteredModelByInferenceServiceId() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2620,7 +2620,7 @@ func (suite *CoreTestSuite) TestGetModelVersionByInferenceServiceId() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2676,7 +2676,7 @@ func (suite *CoreTestSuite) TestGetModelArtifactByInferenceServiceId() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2719,7 +2719,7 @@ func (suite *CoreTestSuite) TestGetInferenceServiceByParamsName() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2749,7 +2749,7 @@ func (suite *CoreTestSuite) TestGetInferenceServiceByParamsName() { ctx := ctxById.Contexts[0] suite.Equal(*converter.Int64ToString(ctx.Id), *getByName.Id, "returned id should match the mlmd context one") suite.Equal(fmt.Sprintf("%s:%s", parentResourceId, *getByName.Name), *ctx.Name, "saved name should match the provided one") - suite.Equal(*ctx.ExternalId, *getByName.ExternalID, "saved external id should match the provided one") + suite.Equal(*ctx.ExternalId, *getByName.ExternalId, "saved external id should match the provided one") suite.Equal(ctx.CustomProperties["custom_string_prop"].GetStringValue(), (*getByName.CustomProperties)["custom_string_prop"].MetadataStringValue.StringValue, "saved custom_string_prop custom property should match the provided one") } @@ -2762,7 +2762,7 @@ func (suite *CoreTestSuite) TestGetInfernenceServiceByParamsExternalId() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2779,8 +2779,8 @@ func (suite *CoreTestSuite) TestGetInfernenceServiceByParamsExternalId() { suite.NotNilf(createdEntity.Id, "created eut should not have nil Id") createdEntityId, _ := converter.StringToInt64(createdEntity.Id) - getByExternalId, err := service.GetInferenceServiceByParams(nil, nil, eut.ExternalID) - suite.Nilf(err, "error getting by external id %d", *eut.ExternalID) + getByExternalId, err := service.GetInferenceServiceByParams(nil, nil, eut.ExternalId) + suite.Nilf(err, "error getting by external id %d", *eut.ExternalId) ctxById, err := suite.mlmdClient.GetContextsByID(context.Background(), &proto.GetContextsByIDRequest{ ContextIds: []int64{ @@ -2792,7 +2792,7 @@ func (suite *CoreTestSuite) TestGetInfernenceServiceByParamsExternalId() { ctx := ctxById.Contexts[0] suite.Equal(*converter.Int64ToString(ctx.Id), *getByExternalId.Id, "returned id should match the mlmd context one") suite.Equal(fmt.Sprintf("%s:%s", parentResourceId, *getByExternalId.Name), *ctx.Name, "saved name should match the provided one") - suite.Equal(*ctx.ExternalId, *getByExternalId.ExternalID, "saved external id should match the provided one") + suite.Equal(*ctx.ExternalId, *getByExternalId.ExternalId, "saved external id should match the provided one") suite.Equal(ctx.CustomProperties["custom_string_prop"].GetStringValue(), (*getByExternalId.CustomProperties)["custom_string_prop"].MetadataStringValue.StringValue, "saved custom_string_prop custom property should match the provided one") } @@ -2805,7 +2805,7 @@ func (suite *CoreTestSuite) TestGetInferenceServiceByEmptyParams() { eut := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, @@ -2835,7 +2835,7 @@ func (suite *CoreTestSuite) TestGetInferenceServices() { eut1 := &openapi.InferenceService{ Name: &entityName, - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, Runtime: apiutils.Of("model-server0"), @@ -2845,7 +2845,7 @@ func (suite *CoreTestSuite) TestGetInferenceServices() { secondExtId := "org.myawesomeentity@v2" eut2 := &openapi.InferenceService{ Name: &secondName, - ExternalID: &secondExtId, + ExternalId: &secondExtId, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, Runtime: apiutils.Of("model-server1"), @@ -2855,7 +2855,7 @@ func (suite *CoreTestSuite) TestGetInferenceServices() { thirdExtId := "org.myawesomeentity@v3" eut3 := &openapi.InferenceService{ Name: &thirdName, - ExternalID: &thirdExtId, + ExternalId: &thirdExtId, ServingEnvironmentId: parentResourceId, RegisteredModelId: registeredModelId, Runtime: apiutils.Of("model-server2"), @@ -2878,7 +2878,7 @@ func (suite *CoreTestSuite) TestGetInferenceServices() { anotherExtId := "org.another@v1.0" eutAnother := &openapi.InferenceService{ Name: &anotherName, - ExternalID: &anotherExtId, + ExternalId: &anotherExtId, ServingEnvironmentId: anotherParentResourceId, RegisteredModelId: registeredModelId, Runtime: apiutils.Of("model-server3"), @@ -2925,11 +2925,11 @@ func (suite *CoreTestSuite) TestGetInferenceServices() { // update the second entity newExternalId := "updated.org:v2" - createdEntity2.ExternalID = &newExternalId + createdEntity2.ExternalId = &newExternalId createdEntity2, err = service.UpsertInferenceService(createdEntity2) suite.Nilf(err, "error creating new eut2 for %d", parentResourceId) - suite.Equal(newExternalId, *createdEntity2.ExternalID) + suite.Equal(newExternalId, *createdEntity2.ExternalId) getAllByParentResource, err = service.GetInferenceServices(api.ListOptions{ OrderBy: &orderByLastUpdate, @@ -2954,7 +2954,7 @@ func (suite *CoreTestSuite) TestCreateServeModel() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, Author: &author, } @@ -2966,7 +2966,7 @@ func (suite *CoreTestSuite) TestCreateServeModel() { eut := &openapi.ServeModel{ LastKnownState: (*openapi.ExecutionState)(&executionState), - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, Name: &entityName, ModelVersionId: createdVersionId, @@ -3019,7 +3019,7 @@ func (suite *CoreTestSuite) TestCreateServeModelFailure() { eut := &openapi.ServeModel{ LastKnownState: (*openapi.ExecutionState)(&executionState), - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, Name: &entityName, ModelVersionId: "9998", @@ -3048,7 +3048,7 @@ func (suite *CoreTestSuite) TestUpdateServeModel() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, Author: &author, } @@ -3060,7 +3060,7 @@ func (suite *CoreTestSuite) TestUpdateServeModel() { eut := &openapi.ServeModel{ LastKnownState: (*openapi.ExecutionState)(&executionState), - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, Name: &entityName, ModelVersionId: createdVersionId, @@ -3110,7 +3110,7 @@ func (suite *CoreTestSuite) TestUpdateServeModelFailure() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, Author: &author, } @@ -3121,7 +3121,7 @@ func (suite *CoreTestSuite) TestUpdateServeModelFailure() { eut := &openapi.ServeModel{ LastKnownState: (*openapi.ExecutionState)(&executionState), - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, Name: &entityName, ModelVersionId: createdVersionId, @@ -3157,7 +3157,7 @@ func (suite *CoreTestSuite) TestGetServeModelById() { modelVersion := &openapi.ModelVersion{ Name: &modelVersionName, - ExternalID: &versionExternalId, + ExternalId: &versionExternalId, Description: &modelVersionDescription, Author: &author, } @@ -3168,7 +3168,7 @@ func (suite *CoreTestSuite) TestGetServeModelById() { eut := &openapi.ServeModel{ LastKnownState: (*openapi.ExecutionState)(&executionState), - ExternalID: &entityExternalId2, + ExternalId: &entityExternalId2, Description: &entityDescription, Name: &entityName, ModelVersionId: createdVersionId, diff --git a/pkg/openapi/api_model_registry_service.go b/pkg/openapi/api_model_registry_service.go index cb1df38c..613384f1 100644 --- a/pkg/openapi/api_model_registry_service.go +++ b/pkg/openapi/api_model_registry_service.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -72,7 +72,7 @@ func (a *ModelRegistryServiceAPIService) CreateEnvironmentInferenceServiceExecut return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}/inference_services" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}/inference_services" localVarPath = strings.Replace(localVarPath, "{"+"servingenvironmentId"+"}", url.PathEscape(parameterValueToString(r.servingenvironmentId, "servingenvironmentId")), -1) localVarHeaderParams := make(map[string]string) @@ -228,7 +228,7 @@ func (a *ModelRegistryServiceAPIService) CreateInferenceServiceExecute(r ApiCrea return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -375,7 +375,7 @@ func (a *ModelRegistryServiceAPIService) CreateInferenceServiceServeExecute(r Ap return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/serves" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/serves" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -531,7 +531,7 @@ func (a *ModelRegistryServiceAPIService) CreateModelArtifactExecute(r ApiCreateM return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_artifacts" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_artifacts" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -675,7 +675,7 @@ func (a *ModelRegistryServiceAPIService) CreateModelVersionExecute(r ApiCreateMo return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -822,7 +822,7 @@ func (a *ModelRegistryServiceAPIService) CreateModelVersionArtifactExecute(r Api return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions/{modelversionId}/artifacts" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions/{modelversionId}/artifacts" localVarPath = strings.Replace(localVarPath, "{"+"modelversionId"+"}", url.PathEscape(parameterValueToString(r.modelversionId, "modelversionId")), -1) localVarHeaderParams := make(map[string]string) @@ -978,7 +978,7 @@ func (a *ModelRegistryServiceAPIService) CreateRegisteredModelExecute(r ApiCreat return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1125,7 +1125,7 @@ func (a *ModelRegistryServiceAPIService) CreateRegisteredModelVersionExecute(r A return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}/versions" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}/versions" localVarPath = strings.Replace(localVarPath, "{"+"registeredmodelId"+"}", url.PathEscape(parameterValueToString(r.registeredmodelId, "registeredmodelId")), -1) localVarHeaderParams := make(map[string]string) @@ -1281,7 +1281,7 @@ func (a *ModelRegistryServiceAPIService) CreateServingEnvironmentExecute(r ApiCr return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1382,8 +1382,8 @@ type ApiFindInferenceServiceRequest struct { ctx context.Context ApiService *ModelRegistryServiceAPIService name *string - externalID *string - parentResourceID *string + externalId *string + parentResourceId *string } // Name of entity to search. @@ -1393,14 +1393,14 @@ func (r ApiFindInferenceServiceRequest) Name(name string) ApiFindInferenceServic } // External ID of entity to search. -func (r ApiFindInferenceServiceRequest) ExternalID(externalID string) ApiFindInferenceServiceRequest { - r.externalID = &externalID +func (r ApiFindInferenceServiceRequest) ExternalId(externalId string) ApiFindInferenceServiceRequest { + r.externalId = &externalId return r } // ID of the parent resource to use for search. -func (r ApiFindInferenceServiceRequest) ParentResourceID(parentResourceID string) ApiFindInferenceServiceRequest { - r.parentResourceID = &parentResourceID +func (r ApiFindInferenceServiceRequest) ParentResourceId(parentResourceId string) ApiFindInferenceServiceRequest { + r.parentResourceId = &parentResourceId return r } @@ -1439,7 +1439,7 @@ func (a *ModelRegistryServiceAPIService) FindInferenceServiceExecute(r ApiFindIn return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_service" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_service" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1448,11 +1448,11 @@ func (a *ModelRegistryServiceAPIService) FindInferenceServiceExecute(r ApiFindIn if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } - if r.parentResourceID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceID", r.parentResourceID, "") + if r.parentResourceId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceId", r.parentResourceId, "") } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -1555,8 +1555,8 @@ type ApiFindModelArtifactRequest struct { ctx context.Context ApiService *ModelRegistryServiceAPIService name *string - externalID *string - parentResourceID *string + externalId *string + parentResourceId *string } // Name of entity to search. @@ -1566,14 +1566,14 @@ func (r ApiFindModelArtifactRequest) Name(name string) ApiFindModelArtifactReque } // External ID of entity to search. -func (r ApiFindModelArtifactRequest) ExternalID(externalID string) ApiFindModelArtifactRequest { - r.externalID = &externalID +func (r ApiFindModelArtifactRequest) ExternalId(externalId string) ApiFindModelArtifactRequest { + r.externalId = &externalId return r } // ID of the parent resource to use for search. -func (r ApiFindModelArtifactRequest) ParentResourceID(parentResourceID string) ApiFindModelArtifactRequest { - r.parentResourceID = &parentResourceID +func (r ApiFindModelArtifactRequest) ParentResourceId(parentResourceId string) ApiFindModelArtifactRequest { + r.parentResourceId = &parentResourceId return r } @@ -1612,7 +1612,7 @@ func (a *ModelRegistryServiceAPIService) FindModelArtifactExecute(r ApiFindModel return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_artifact" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_artifact" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1621,11 +1621,11 @@ func (a *ModelRegistryServiceAPIService) FindModelArtifactExecute(r ApiFindModel if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } - if r.parentResourceID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceID", r.parentResourceID, "") + if r.parentResourceId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceId", r.parentResourceId, "") } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -1728,8 +1728,8 @@ type ApiFindModelVersionRequest struct { ctx context.Context ApiService *ModelRegistryServiceAPIService name *string - externalID *string - parentResourceID *string + externalId *string + parentResourceId *string } // Name of entity to search. @@ -1739,14 +1739,14 @@ func (r ApiFindModelVersionRequest) Name(name string) ApiFindModelVersionRequest } // External ID of entity to search. -func (r ApiFindModelVersionRequest) ExternalID(externalID string) ApiFindModelVersionRequest { - r.externalID = &externalID +func (r ApiFindModelVersionRequest) ExternalId(externalId string) ApiFindModelVersionRequest { + r.externalId = &externalId return r } // ID of the parent resource to use for search. -func (r ApiFindModelVersionRequest) ParentResourceID(parentResourceID string) ApiFindModelVersionRequest { - r.parentResourceID = &parentResourceID +func (r ApiFindModelVersionRequest) ParentResourceId(parentResourceId string) ApiFindModelVersionRequest { + r.parentResourceId = &parentResourceId return r } @@ -1785,7 +1785,7 @@ func (a *ModelRegistryServiceAPIService) FindModelVersionExecute(r ApiFindModelV return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_version" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_version" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1794,11 +1794,11 @@ func (a *ModelRegistryServiceAPIService) FindModelVersionExecute(r ApiFindModelV if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } - if r.parentResourceID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceID", r.parentResourceID, "") + if r.parentResourceId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "parentResourceId", r.parentResourceId, "") } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -1901,7 +1901,7 @@ type ApiFindRegisteredModelRequest struct { ctx context.Context ApiService *ModelRegistryServiceAPIService name *string - externalID *string + externalId *string } // Name of entity to search. @@ -1911,8 +1911,8 @@ func (r ApiFindRegisteredModelRequest) Name(name string) ApiFindRegisteredModelR } // External ID of entity to search. -func (r ApiFindRegisteredModelRequest) ExternalID(externalID string) ApiFindRegisteredModelRequest { - r.externalID = &externalID +func (r ApiFindRegisteredModelRequest) ExternalId(externalId string) ApiFindRegisteredModelRequest { + r.externalId = &externalId return r } @@ -1951,7 +1951,7 @@ func (a *ModelRegistryServiceAPIService) FindRegisteredModelExecute(r ApiFindReg return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_model" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_model" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1960,8 +1960,8 @@ func (a *ModelRegistryServiceAPIService) FindRegisteredModelExecute(r ApiFindReg if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -2053,7 +2053,7 @@ type ApiFindServingEnvironmentRequest struct { ctx context.Context ApiService *ModelRegistryServiceAPIService name *string - externalID *string + externalId *string } // Name of entity to search. @@ -2063,8 +2063,8 @@ func (r ApiFindServingEnvironmentRequest) Name(name string) ApiFindServingEnviro } // External ID of entity to search. -func (r ApiFindServingEnvironmentRequest) ExternalID(externalID string) ApiFindServingEnvironmentRequest { - r.externalID = &externalID +func (r ApiFindServingEnvironmentRequest) ExternalId(externalId string) ApiFindServingEnvironmentRequest { + r.externalId = &externalId return r } @@ -2103,7 +2103,7 @@ func (a *ModelRegistryServiceAPIService) FindServingEnvironmentExecute(r ApiFind return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environment" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environment" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -2112,8 +2112,8 @@ func (a *ModelRegistryServiceAPIService) FindServingEnvironmentExecute(r ApiFind if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -2206,7 +2206,7 @@ type ApiGetEnvironmentInferenceServicesRequest struct { ApiService *ModelRegistryServiceAPIService servingenvironmentId string name *string - externalID *string + externalId *string pageSize *string orderBy *OrderByField sortOrder *SortOrder @@ -2220,8 +2220,8 @@ func (r ApiGetEnvironmentInferenceServicesRequest) Name(name string) ApiGetEnvir } // External ID of entity to search. -func (r ApiGetEnvironmentInferenceServicesRequest) ExternalID(externalID string) ApiGetEnvironmentInferenceServicesRequest { - r.externalID = &externalID +func (r ApiGetEnvironmentInferenceServicesRequest) ExternalId(externalId string) ApiGetEnvironmentInferenceServicesRequest { + r.externalId = &externalId return r } @@ -2286,7 +2286,7 @@ func (a *ModelRegistryServiceAPIService) GetEnvironmentInferenceServicesExecute( return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}/inference_services" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}/inference_services" localVarPath = strings.Replace(localVarPath, "{"+"servingenvironmentId"+"}", url.PathEscape(parameterValueToString(r.servingenvironmentId, "servingenvironmentId")), -1) localVarHeaderParams := make(map[string]string) @@ -2296,8 +2296,8 @@ func (a *ModelRegistryServiceAPIService) GetEnvironmentInferenceServicesExecute( if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } if r.pageSize != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "pageSize", r.pageSize, "") @@ -2440,7 +2440,7 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServiceExecute(r ApiGetInfe return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -2576,7 +2576,7 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServiceModelExecute(r ApiGe return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/model" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/model" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -2674,7 +2674,7 @@ type ApiGetInferenceServiceServesRequest struct { ApiService *ModelRegistryServiceAPIService inferenceserviceId string name *string - externalID *string + externalId *string pageSize *string orderBy *OrderByField sortOrder *SortOrder @@ -2688,8 +2688,8 @@ func (r ApiGetInferenceServiceServesRequest) Name(name string) ApiGetInferenceSe } // External ID of entity to search. -func (r ApiGetInferenceServiceServesRequest) ExternalID(externalID string) ApiGetInferenceServiceServesRequest { - r.externalID = &externalID +func (r ApiGetInferenceServiceServesRequest) ExternalId(externalId string) ApiGetInferenceServiceServesRequest { + r.externalId = &externalId return r } @@ -2754,7 +2754,7 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServiceServesExecute(r ApiG return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/serves" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/serves" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -2764,8 +2764,8 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServiceServesExecute(r ApiG if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } if r.pageSize != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "pageSize", r.pageSize, "") @@ -2908,7 +2908,7 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServiceVersionExecute(r Api return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}/version" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}/version" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -3069,7 +3069,7 @@ func (a *ModelRegistryServiceAPIService) GetInferenceServicesExecute(r ApiGetInf return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -3227,7 +3227,7 @@ func (a *ModelRegistryServiceAPIService) GetModelArtifactExecute(r ApiGetModelAr return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_artifacts/{modelartifactId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_artifacts/{modelartifactId}" localVarPath = strings.Replace(localVarPath, "{"+"modelartifactId"+"}", url.PathEscape(parameterValueToString(r.modelartifactId, "modelartifactId")), -1) localVarHeaderParams := make(map[string]string) @@ -3388,7 +3388,7 @@ func (a *ModelRegistryServiceAPIService) GetModelArtifactsExecute(r ApiGetModelA return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_artifacts" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_artifacts" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -3546,7 +3546,7 @@ func (a *ModelRegistryServiceAPIService) GetModelVersionExecute(r ApiGetModelVer return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions/{modelversionId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions/{modelversionId}" localVarPath = strings.Replace(localVarPath, "{"+"modelversionId"+"}", url.PathEscape(parameterValueToString(r.modelversionId, "modelversionId")), -1) localVarHeaderParams := make(map[string]string) @@ -3644,7 +3644,7 @@ type ApiGetModelVersionArtifactsRequest struct { ApiService *ModelRegistryServiceAPIService modelversionId string name *string - externalID *string + externalId *string pageSize *string orderBy *OrderByField sortOrder *SortOrder @@ -3658,8 +3658,8 @@ func (r ApiGetModelVersionArtifactsRequest) Name(name string) ApiGetModelVersion } // External ID of entity to search. -func (r ApiGetModelVersionArtifactsRequest) ExternalID(externalID string) ApiGetModelVersionArtifactsRequest { - r.externalID = &externalID +func (r ApiGetModelVersionArtifactsRequest) ExternalId(externalId string) ApiGetModelVersionArtifactsRequest { + r.externalId = &externalId return r } @@ -3722,7 +3722,7 @@ func (a *ModelRegistryServiceAPIService) GetModelVersionArtifactsExecute(r ApiGe return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions/{modelversionId}/artifacts" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions/{modelversionId}/artifacts" localVarPath = strings.Replace(localVarPath, "{"+"modelversionId"+"}", url.PathEscape(parameterValueToString(r.modelversionId, "modelversionId")), -1) localVarHeaderParams := make(map[string]string) @@ -3732,8 +3732,8 @@ func (a *ModelRegistryServiceAPIService) GetModelVersionArtifactsExecute(r ApiGe if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } if r.pageSize != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "pageSize", r.pageSize, "") @@ -3901,7 +3901,7 @@ func (a *ModelRegistryServiceAPIService) GetModelVersionsExecute(r ApiGetModelVe return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -4037,7 +4037,7 @@ func (a *ModelRegistryServiceAPIService) GetRegisteredModelExecute(r ApiGetRegis return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}" localVarPath = strings.Replace(localVarPath, "{"+"registeredmodelId"+"}", url.PathEscape(parameterValueToString(r.registeredmodelId, "registeredmodelId")), -1) localVarHeaderParams := make(map[string]string) @@ -4135,7 +4135,7 @@ type ApiGetRegisteredModelVersionsRequest struct { ApiService *ModelRegistryServiceAPIService registeredmodelId string name *string - externalID *string + externalId *string pageSize *string orderBy *OrderByField sortOrder *SortOrder @@ -4149,8 +4149,8 @@ func (r ApiGetRegisteredModelVersionsRequest) Name(name string) ApiGetRegistered } // External ID of entity to search. -func (r ApiGetRegisteredModelVersionsRequest) ExternalID(externalID string) ApiGetRegisteredModelVersionsRequest { - r.externalID = &externalID +func (r ApiGetRegisteredModelVersionsRequest) ExternalId(externalId string) ApiGetRegisteredModelVersionsRequest { + r.externalId = &externalId return r } @@ -4215,7 +4215,7 @@ func (a *ModelRegistryServiceAPIService) GetRegisteredModelVersionsExecute(r Api return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}/versions" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}/versions" localVarPath = strings.Replace(localVarPath, "{"+"registeredmodelId"+"}", url.PathEscape(parameterValueToString(r.registeredmodelId, "registeredmodelId")), -1) localVarHeaderParams := make(map[string]string) @@ -4225,8 +4225,8 @@ func (a *ModelRegistryServiceAPIService) GetRegisteredModelVersionsExecute(r Api if r.name != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "name", r.name, "") } - if r.externalID != nil { - parameterAddToHeaderOrQuery(localVarQueryParams, "externalID", r.externalID, "") + if r.externalId != nil { + parameterAddToHeaderOrQuery(localVarQueryParams, "externalId", r.externalId, "") } if r.pageSize != nil { parameterAddToHeaderOrQuery(localVarQueryParams, "pageSize", r.pageSize, "") @@ -4394,7 +4394,7 @@ func (a *ModelRegistryServiceAPIService) GetRegisteredModelsExecute(r ApiGetRegi return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -4530,7 +4530,7 @@ func (a *ModelRegistryServiceAPIService) GetServingEnvironmentExecute(r ApiGetSe return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}" localVarPath = strings.Replace(localVarPath, "{"+"servingenvironmentId"+"}", url.PathEscape(parameterValueToString(r.servingenvironmentId, "servingenvironmentId")), -1) localVarHeaderParams := make(map[string]string) @@ -4691,7 +4691,7 @@ func (a *ModelRegistryServiceAPIService) GetServingEnvironmentsExecute(r ApiGetS return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -4834,7 +4834,7 @@ func (a *ModelRegistryServiceAPIService) UpdateInferenceServiceExecute(r ApiUpda return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/inference_services/{inferenceserviceId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/inference_services/{inferenceserviceId}" localVarPath = strings.Replace(localVarPath, "{"+"inferenceserviceId"+"}", url.PathEscape(parameterValueToString(r.inferenceserviceId, "inferenceserviceId")), -1) localVarHeaderParams := make(map[string]string) @@ -4993,7 +4993,7 @@ func (a *ModelRegistryServiceAPIService) UpdateModelArtifactExecute(r ApiUpdateM return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_artifacts/{modelartifactId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_artifacts/{modelartifactId}" localVarPath = strings.Replace(localVarPath, "{"+"modelartifactId"+"}", url.PathEscape(parameterValueToString(r.modelartifactId, "modelartifactId")), -1) localVarHeaderParams := make(map[string]string) @@ -5103,15 +5103,15 @@ func (a *ModelRegistryServiceAPIService) UpdateModelArtifactExecute(r ApiUpdateM } type ApiUpdateModelVersionRequest struct { - ctx context.Context - ApiService *ModelRegistryServiceAPIService - modelversionId string - modelVersion *ModelVersion + ctx context.Context + ApiService *ModelRegistryServiceAPIService + modelversionId string + modelVersionUpdate *ModelVersionUpdate } // Updated `ModelVersion` information. -func (r ApiUpdateModelVersionRequest) ModelVersion(modelVersion ModelVersion) ApiUpdateModelVersionRequest { - r.modelVersion = &modelVersion +func (r ApiUpdateModelVersionRequest) ModelVersionUpdate(modelVersionUpdate ModelVersionUpdate) ApiUpdateModelVersionRequest { + r.modelVersionUpdate = &modelVersionUpdate return r } @@ -5152,14 +5152,14 @@ func (a *ModelRegistryServiceAPIService) UpdateModelVersionExecute(r ApiUpdateMo return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/model_versions/{modelversionId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/model_versions/{modelversionId}" localVarPath = strings.Replace(localVarPath, "{"+"modelversionId"+"}", url.PathEscape(parameterValueToString(r.modelversionId, "modelversionId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.modelVersion == nil { - return localVarReturnValue, nil, reportError("modelVersion is required and must be specified") + if r.modelVersionUpdate == nil { + return localVarReturnValue, nil, reportError("modelVersionUpdate is required and must be specified") } // to determine the Content-Type header @@ -5180,7 +5180,7 @@ func (a *ModelRegistryServiceAPIService) UpdateModelVersionExecute(r ApiUpdateMo localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params - localVarPostBody = r.modelVersion + localVarPostBody = r.modelVersionUpdate req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err @@ -5311,7 +5311,7 @@ func (a *ModelRegistryServiceAPIService) UpdateRegisteredModelExecute(r ApiUpdat return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/registered_models/{registeredmodelId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/registered_models/{registeredmodelId}" localVarPath = strings.Replace(localVarPath, "{"+"registeredmodelId"+"}", url.PathEscape(parameterValueToString(r.registeredmodelId, "registeredmodelId")), -1) localVarHeaderParams := make(map[string]string) @@ -5470,7 +5470,7 @@ func (a *ModelRegistryServiceAPIService) UpdateServingEnvironmentExecute(r ApiUp return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } - localVarPath := localBasePath + "/api/model_registry/v1alpha2/serving_environments/{servingenvironmentId}" + localVarPath := localBasePath + "/api/model_registry/v1alpha3/serving_environments/{servingenvironmentId}" localVarPath = strings.Replace(localVarPath, "{"+"servingenvironmentId"+"}", url.PathEscape(parameterValueToString(r.servingenvironmentId, "servingenvironmentId")), -1) localVarHeaderParams := make(map[string]string) diff --git a/pkg/openapi/client.go b/pkg/openapi/client.go index 7f6c2dbc..722cd8b8 100644 --- a/pkg/openapi/client.go +++ b/pkg/openapi/client.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -40,7 +40,7 @@ var ( queryDescape = strings.NewReplacer("%5B", "[", "%5D", "]") ) -// APIClient manages communication with the Model Registry REST API API vv1alpha2 +// APIClient manages communication with the Model Registry REST API API vv1alpha3 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *Configuration diff --git a/pkg/openapi/configuration.go b/pkg/openapi/configuration.go index 113e5777..a2e44f2f 100644 --- a/pkg/openapi/configuration.go +++ b/pkg/openapi/configuration.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_artifact.go b/pkg/openapi/model_artifact.go index 287f1c67..2d4f51ff 100644 --- a/pkg/openapi/model_artifact.go +++ b/pkg/openapi/model_artifact.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_artifact_list.go b/pkg/openapi/model_artifact_list.go index ea62300d..ef0c4323 100644 --- a/pkg/openapi/model_artifact_list.go +++ b/pkg/openapi/model_artifact_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_artifact_state.go b/pkg/openapi/model_artifact_state.go index 95587447..03d23816 100644 --- a/pkg/openapi/model_artifact_state.go +++ b/pkg/openapi/model_artifact_state.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_base_artifact.go b/pkg/openapi/model_base_artifact.go index 8e29c4da..fbe986d1 100644 --- a/pkg/openapi/model_base_artifact.go +++ b/pkg/openapi/model_base_artifact.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseArtifact struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -123,36 +123,36 @@ func (o *BaseArtifact) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseArtifact) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseArtifact) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseArtifact) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseArtifact) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseArtifact) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseArtifact) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseArtifact) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseArtifact) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -363,8 +363,8 @@ func (o BaseArtifact) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_base_artifact_create.go b/pkg/openapi/model_base_artifact_create.go index 1973667d..75e99cfa 100644 --- a/pkg/openapi/model_base_artifact_create.go +++ b/pkg/openapi/model_base_artifact_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseArtifactCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -117,36 +117,36 @@ func (o *BaseArtifactCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseArtifactCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseArtifactCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseArtifactCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseArtifactCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseArtifactCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseArtifactCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseArtifactCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseArtifactCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -261,8 +261,8 @@ func (o BaseArtifactCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_base_artifact_update.go b/pkg/openapi/model_base_artifact_update.go index 9cf629ab..2042402b 100644 --- a/pkg/openapi/model_base_artifact_update.go +++ b/pkg/openapi/model_base_artifact_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseArtifactUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -115,36 +115,36 @@ func (o *BaseArtifactUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseArtifactUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseArtifactUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseArtifactUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseArtifactUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseArtifactUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseArtifactUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseArtifactUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseArtifactUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -227,8 +227,8 @@ func (o BaseArtifactUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_base_execution.go b/pkg/openapi/model_base_execution.go index db2a8a5c..879d63a1 100644 --- a/pkg/openapi/model_base_execution.go +++ b/pkg/openapi/model_base_execution.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type BaseExecution struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -153,36 +153,36 @@ func (o *BaseExecution) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseExecution) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseExecution) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseExecution) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseExecution) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseExecution) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseExecution) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseExecution) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseExecution) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -332,8 +332,8 @@ func (o BaseExecution) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_base_execution_create.go b/pkg/openapi/model_base_execution_create.go index 4adbf4ff..e2f8d405 100644 --- a/pkg/openapi/model_base_execution_create.go +++ b/pkg/openapi/model_base_execution_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type BaseExecutionCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` } @@ -147,36 +147,36 @@ func (o *BaseExecutionCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseExecutionCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseExecutionCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseExecutionCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseExecutionCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseExecutionCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseExecutionCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseExecutionCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseExecutionCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -230,8 +230,8 @@ func (o BaseExecutionCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_base_execution_update.go b/pkg/openapi/model_base_execution_update.go index aa3716cd..aab74c8e 100644 --- a/pkg/openapi/model_base_execution_update.go +++ b/pkg/openapi/model_base_execution_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseExecutionUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` LastKnownState *ExecutionState `json:"lastKnownState,omitempty"` } @@ -113,36 +113,36 @@ func (o *BaseExecutionUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseExecutionUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseExecutionUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseExecutionUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseExecutionUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseExecutionUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseExecutionUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseExecutionUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseExecutionUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetLastKnownState returns the LastKnownState field value if set, zero value otherwise. @@ -193,8 +193,8 @@ func (o BaseExecutionUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.LastKnownState) { toSerialize["lastKnownState"] = o.LastKnownState diff --git a/pkg/openapi/model_base_resource.go b/pkg/openapi/model_base_resource.go index 37e2fd02..d89b081c 100644 --- a/pkg/openapi/model_base_resource.go +++ b/pkg/openapi/model_base_resource.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseResource struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -116,36 +116,36 @@ func (o *BaseResource) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseResource) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseResource) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseResource) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseResource) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseResource) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseResource) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseResource) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseResource) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -292,8 +292,8 @@ func (o BaseResource) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_base_resource_create.go b/pkg/openapi/model_base_resource_create.go index a8e15895..5e52e505 100644 --- a/pkg/openapi/model_base_resource_create.go +++ b/pkg/openapi/model_base_resource_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseResourceCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` } @@ -110,36 +110,36 @@ func (o *BaseResourceCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseResourceCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseResourceCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseResourceCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseResourceCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseResourceCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseResourceCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseResourceCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseResourceCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -190,8 +190,8 @@ func (o BaseResourceCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_base_resource_list.go b/pkg/openapi/model_base_resource_list.go index d8bc39d7..77862045 100644 --- a/pkg/openapi/model_base_resource_list.go +++ b/pkg/openapi/model_base_resource_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_base_resource_update.go b/pkg/openapi/model_base_resource_update.go index 64044329..a9afc118 100644 --- a/pkg/openapi/model_base_resource_update.go +++ b/pkg/openapi/model_base_resource_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type BaseResourceUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` } // NewBaseResourceUpdate instantiates a new BaseResourceUpdate object @@ -108,36 +108,36 @@ func (o *BaseResourceUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *BaseResourceUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *BaseResourceUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *BaseResourceUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *BaseResourceUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *BaseResourceUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *BaseResourceUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *BaseResourceUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *BaseResourceUpdate) SetExternalId(v string) { + o.ExternalId = &v } func (o BaseResourceUpdate) MarshalJSON() ([]byte, error) { @@ -156,8 +156,8 @@ func (o BaseResourceUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } return toSerialize, nil } diff --git a/pkg/openapi/model_doc_artifact.go b/pkg/openapi/model_doc_artifact.go index f34fddd0..3c66bcce 100644 --- a/pkg/openapi/model_doc_artifact.go +++ b/pkg/openapi/model_doc_artifact.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type DocArtifact struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -150,36 +150,36 @@ func (o *DocArtifact) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *DocArtifact) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *DocArtifact) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *DocArtifact) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *DocArtifact) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *DocArtifact) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *DocArtifact) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *DocArtifact) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *DocArtifact) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -391,8 +391,8 @@ func (o DocArtifact) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_error.go b/pkg/openapi/model_error.go index 919bad0b..85df83f7 100644 --- a/pkg/openapi/model_error.go +++ b/pkg/openapi/model_error.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_execution_state.go b/pkg/openapi/model_execution_state.go index 7542f468..26d5fbd9 100644 --- a/pkg/openapi/model_execution_state.go +++ b/pkg/openapi/model_execution_state.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_inference_service.go b/pkg/openapi/model_inference_service.go index 10eb0f16..04dbbd45 100644 --- a/pkg/openapi/model_inference_service.go +++ b/pkg/openapi/model_inference_service.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type InferenceService struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -131,36 +131,36 @@ func (o *InferenceService) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *InferenceService) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *InferenceService) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *InferenceService) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *InferenceService) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *InferenceService) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *InferenceService) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *InferenceService) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *InferenceService) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -451,8 +451,8 @@ func (o InferenceService) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_inference_service_create.go b/pkg/openapi/model_inference_service_create.go index 58368c25..9f15b21e 100644 --- a/pkg/openapi/model_inference_service_create.go +++ b/pkg/openapi/model_inference_service_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type InferenceServiceCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // ID of the `ModelVersion` to serve. If it's unspecified, then the latest `ModelVersion` by creation order will be served. @@ -125,36 +125,36 @@ func (o *InferenceServiceCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *InferenceServiceCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *InferenceServiceCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *InferenceServiceCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *InferenceServiceCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *InferenceServiceCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *InferenceServiceCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *InferenceServiceCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *InferenceServiceCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -349,8 +349,8 @@ func (o InferenceServiceCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_inference_service_list.go b/pkg/openapi/model_inference_service_list.go index 40aacac8..48e6cffa 100644 --- a/pkg/openapi/model_inference_service_list.go +++ b/pkg/openapi/model_inference_service_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_inference_service_state.go b/pkg/openapi/model_inference_service_state.go index b61557c5..042ca0ef 100644 --- a/pkg/openapi/model_inference_service_state.go +++ b/pkg/openapi/model_inference_service_state.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_inference_service_update.go b/pkg/openapi/model_inference_service_update.go index c2b2d758..fc42af86 100644 --- a/pkg/openapi/model_inference_service_update.go +++ b/pkg/openapi/model_inference_service_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type InferenceServiceUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // ID of the `ModelVersion` to serve. If it's unspecified, then the latest `ModelVersion` by creation order will be served. ModelVersionId *string `json:"modelVersionId,omitempty"` // Model runtime. @@ -117,36 +117,36 @@ func (o *InferenceServiceUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *InferenceServiceUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *InferenceServiceUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *InferenceServiceUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *InferenceServiceUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *InferenceServiceUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *InferenceServiceUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *InferenceServiceUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *InferenceServiceUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetModelVersionId returns the ModelVersionId field value if set, zero value otherwise. @@ -261,8 +261,8 @@ func (o InferenceServiceUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.ModelVersionId) { toSerialize["modelVersionId"] = o.ModelVersionId diff --git a/pkg/openapi/model_metadata_bool_value.go b/pkg/openapi/model_metadata_bool_value.go index d868b81e..160fe5ac 100644 --- a/pkg/openapi/model_metadata_bool_value.go +++ b/pkg/openapi/model_metadata_bool_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_double_value.go b/pkg/openapi/model_metadata_double_value.go index ef207649..ba4d2e6f 100644 --- a/pkg/openapi/model_metadata_double_value.go +++ b/pkg/openapi/model_metadata_double_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_int_value.go b/pkg/openapi/model_metadata_int_value.go index f741e1b1..836fb59b 100644 --- a/pkg/openapi/model_metadata_int_value.go +++ b/pkg/openapi/model_metadata_int_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_proto_value.go b/pkg/openapi/model_metadata_proto_value.go index eb30f9f5..06d4bc0d 100644 --- a/pkg/openapi/model_metadata_proto_value.go +++ b/pkg/openapi/model_metadata_proto_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_string_value.go b/pkg/openapi/model_metadata_string_value.go index 2c3629e4..6c95d186 100644 --- a/pkg/openapi/model_metadata_string_value.go +++ b/pkg/openapi/model_metadata_string_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_struct_value.go b/pkg/openapi/model_metadata_struct_value.go index 30e506ed..017e7bd9 100644 --- a/pkg/openapi/model_metadata_struct_value.go +++ b/pkg/openapi/model_metadata_struct_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_metadata_value.go b/pkg/openapi/model_metadata_value.go index 49c03755..302214f3 100644 --- a/pkg/openapi/model_metadata_value.go +++ b/pkg/openapi/model_metadata_value.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_model_artifact.go b/pkg/openapi/model_model_artifact.go index c0992e75..202c8d5c 100644 --- a/pkg/openapi/model_model_artifact.go +++ b/pkg/openapi/model_model_artifact.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type ModelArtifact struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -160,36 +160,36 @@ func (o *ModelArtifact) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelArtifact) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelArtifact) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelArtifact) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelArtifact) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelArtifact) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelArtifact) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelArtifact) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelArtifact) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -561,8 +561,8 @@ func (o ModelArtifact) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_model_artifact_create.go b/pkg/openapi/model_model_artifact_create.go index 16924f75..7a07fdb1 100644 --- a/pkg/openapi/model_model_artifact_create.go +++ b/pkg/openapi/model_model_artifact_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ModelArtifactCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -127,36 +127,36 @@ func (o *ModelArtifactCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelArtifactCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelArtifactCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelArtifactCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelArtifactCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelArtifactCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelArtifactCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelArtifactCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelArtifactCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -431,8 +431,8 @@ func (o ModelArtifactCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_model_artifact_list.go b/pkg/openapi/model_model_artifact_list.go index 42d8e9d3..aad69141 100644 --- a/pkg/openapi/model_model_artifact_list.go +++ b/pkg/openapi/model_model_artifact_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_model_artifact_update.go b/pkg/openapi/model_model_artifact_update.go index 60d38ea8..dd154aa0 100644 --- a/pkg/openapi/model_model_artifact_update.go +++ b/pkg/openapi/model_model_artifact_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ModelArtifactUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The uniform resource identifier of the physical artifact. May be empty if there is no physical artifact. Uri *string `json:"uri,omitempty"` State *ArtifactState `json:"state,omitempty"` @@ -125,36 +125,36 @@ func (o *ModelArtifactUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelArtifactUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelArtifactUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelArtifactUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelArtifactUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelArtifactUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelArtifactUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelArtifactUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelArtifactUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetUri returns the Uri field value if set, zero value otherwise. @@ -397,8 +397,8 @@ func (o ModelArtifactUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Uri) { toSerialize["uri"] = o.Uri diff --git a/pkg/openapi/model_model_version.go b/pkg/openapi/model_model_version.go index b4f5a79f..236f84f9 100644 --- a/pkg/openapi/model_model_version.go +++ b/pkg/openapi/model_model_version.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ModelVersion struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` State *ModelVersionState `json:"state,omitempty"` @@ -123,36 +123,36 @@ func (o *ModelVersion) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelVersion) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelVersion) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelVersion) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelVersion) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelVersion) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelVersion) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelVersion) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelVersion) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -363,8 +363,8 @@ func (o ModelVersion) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_model_version_create.go b/pkg/openapi/model_model_version_create.go index 6786dd96..e99675d3 100644 --- a/pkg/openapi/model_model_version_create.go +++ b/pkg/openapi/model_model_version_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -20,13 +20,13 @@ var _ MappedNullable = &ModelVersionCreate{} // ModelVersionCreate Represents a ModelVersion belonging to a RegisteredModel. type ModelVersionCreate struct { // ID of the `RegisteredModel` to which this version belongs. - RegisteredModelID string `json:"registeredModelID"` + RegisteredModelId string `json:"registeredModelId"` // User provided custom properties which are not defined by its type. CustomProperties *map[string]MetadataValue `json:"customProperties,omitempty"` // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` State *ModelVersionState `json:"state,omitempty"` @@ -38,7 +38,7 @@ type ModelVersionCreate struct { // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewModelVersionCreate(registeredModelID string) *ModelVersionCreate { +func NewModelVersionCreate(registeredModelId string) *ModelVersionCreate { this := ModelVersionCreate{} var state ModelVersionState = MODELVERSIONSTATE_LIVE this.State = &state @@ -55,28 +55,28 @@ func NewModelVersionCreateWithDefaults() *ModelVersionCreate { return &this } -// GetRegisteredModelID returns the RegisteredModelID field value -func (o *ModelVersionCreate) GetRegisteredModelID() string { +// GetRegisteredModelId returns the RegisteredModelId field value +func (o *ModelVersionCreate) GetRegisteredModelId() string { if o == nil { var ret string return ret } - return o.RegisteredModelID + return o.RegisteredModelId } -// GetRegisteredModelIDOk returns a tuple with the RegisteredModelID field value +// GetRegisteredModelIdOk returns a tuple with the RegisteredModelId field value // and a boolean to check if the value has been set. -func (o *ModelVersionCreate) GetRegisteredModelIDOk() (*string, bool) { +func (o *ModelVersionCreate) GetRegisteredModelIdOk() (*string, bool) { if o == nil { return nil, false } - return &o.RegisteredModelID, true + return &o.RegisteredModelId, true } -// SetRegisteredModelID sets field value -func (o *ModelVersionCreate) SetRegisteredModelID(v string) { - o.RegisteredModelID = v +// SetRegisteredModelId sets field value +func (o *ModelVersionCreate) SetRegisteredModelId(v string) { + o.RegisteredModelId = v } // GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. @@ -143,36 +143,36 @@ func (o *ModelVersionCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelVersionCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelVersionCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelVersionCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelVersionCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelVersionCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelVersionCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelVersionCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelVersionCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -281,15 +281,15 @@ func (o ModelVersionCreate) MarshalJSON() ([]byte, error) { func (o ModelVersionCreate) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} - toSerialize["registeredModelID"] = o.RegisteredModelID + toSerialize["registeredModelId"] = o.RegisteredModelId if !IsNil(o.CustomProperties) { toSerialize["customProperties"] = o.CustomProperties } if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_model_version_list.go b/pkg/openapi/model_model_version_list.go index 4577658a..9e952be1 100644 --- a/pkg/openapi/model_model_version_list.go +++ b/pkg/openapi/model_model_version_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_model_version_state.go b/pkg/openapi/model_model_version_state.go index b9713aae..c456794b 100644 --- a/pkg/openapi/model_model_version_state.go +++ b/pkg/openapi/model_model_version_state.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_model_version_update.go b/pkg/openapi/model_model_version_update.go index f9de3d7b..b1486880 100644 --- a/pkg/openapi/model_model_version_update.go +++ b/pkg/openapi/model_model_version_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ModelVersionUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` State *ModelVersionState `json:"state,omitempty"` // Name of the author. Author *string `json:"author,omitempty"` @@ -115,36 +115,36 @@ func (o *ModelVersionUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ModelVersionUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ModelVersionUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ModelVersionUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ModelVersionUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ModelVersionUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ModelVersionUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ModelVersionUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ModelVersionUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetState returns the State field value if set, zero value otherwise. @@ -227,8 +227,8 @@ func (o ModelVersionUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.State) { toSerialize["state"] = o.State diff --git a/pkg/openapi/model_order_by_field.go b/pkg/openapi/model_order_by_field.go index d33ec83a..4ed6689a 100644 --- a/pkg/openapi/model_order_by_field.go +++ b/pkg/openapi/model_order_by_field.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -22,14 +22,14 @@ type OrderByField string const ( ORDERBYFIELD_CREATE_TIME OrderByField = "CREATE_TIME" ORDERBYFIELD_LAST_UPDATE_TIME OrderByField = "LAST_UPDATE_TIME" - ORDERBYFIELD_ID OrderByField = "ID" + ORDERBYFIELD_ID OrderByField = "Id" ) // All allowed values of OrderByField enum var AllowedOrderByFieldEnumValues = []OrderByField{ "CREATE_TIME", "LAST_UPDATE_TIME", - "ID", + "Id", } func (v *OrderByField) UnmarshalJSON(src []byte) error { diff --git a/pkg/openapi/model_registered_model.go b/pkg/openapi/model_registered_model.go index b045ab46..4dd6dd94 100644 --- a/pkg/openapi/model_registered_model.go +++ b/pkg/openapi/model_registered_model.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type RegisteredModel struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -121,36 +121,36 @@ func (o *RegisteredModel) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *RegisteredModel) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *RegisteredModel) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *RegisteredModel) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *RegisteredModel) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *RegisteredModel) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *RegisteredModel) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *RegisteredModel) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *RegisteredModel) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -329,8 +329,8 @@ func (o RegisteredModel) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_registered_model_create.go b/pkg/openapi/model_registered_model_create.go index 98311afc..97f25c9d 100644 --- a/pkg/openapi/model_registered_model_create.go +++ b/pkg/openapi/model_registered_model_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type RegisteredModelCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` State *RegisteredModelState `json:"state,omitempty"` @@ -115,36 +115,36 @@ func (o *RegisteredModelCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *RegisteredModelCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *RegisteredModelCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *RegisteredModelCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *RegisteredModelCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *RegisteredModelCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *RegisteredModelCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *RegisteredModelCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *RegisteredModelCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -227,8 +227,8 @@ func (o RegisteredModelCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_registered_model_list.go b/pkg/openapi/model_registered_model_list.go index f1c7daa5..7d949616 100644 --- a/pkg/openapi/model_registered_model_list.go +++ b/pkg/openapi/model_registered_model_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_registered_model_state.go b/pkg/openapi/model_registered_model_state.go index 9af7b4d4..d2035d9e 100644 --- a/pkg/openapi/model_registered_model_state.go +++ b/pkg/openapi/model_registered_model_state.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_registered_model_update.go b/pkg/openapi/model_registered_model_update.go index bf19ca66..add24cee 100644 --- a/pkg/openapi/model_registered_model_update.go +++ b/pkg/openapi/model_registered_model_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type RegisteredModelUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` State *RegisteredModelState `json:"state,omitempty"` } @@ -113,36 +113,36 @@ func (o *RegisteredModelUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *RegisteredModelUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *RegisteredModelUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *RegisteredModelUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *RegisteredModelUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *RegisteredModelUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *RegisteredModelUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *RegisteredModelUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *RegisteredModelUpdate) SetExternalId(v string) { + o.ExternalId = &v } // GetState returns the State field value if set, zero value otherwise. @@ -193,8 +193,8 @@ func (o RegisteredModelUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.State) { toSerialize["state"] = o.State diff --git a/pkg/openapi/model_serve_model.go b/pkg/openapi/model_serve_model.go index 338aa802..0cbc62ce 100644 --- a/pkg/openapi/model_serve_model.go +++ b/pkg/openapi/model_serve_model.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type ServeModel struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -156,36 +156,36 @@ func (o *ServeModel) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServeModel) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServeModel) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServeModel) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServeModel) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServeModel) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServeModel) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServeModel) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServeModel) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -359,8 +359,8 @@ func (o ServeModel) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_serve_model_create.go b/pkg/openapi/model_serve_model_create.go index dcacef1a..b4ea4880 100644 --- a/pkg/openapi/model_serve_model_create.go +++ b/pkg/openapi/model_serve_model_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type ServeModelCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // ID of the `ModelVersion` that was served in `InferenceService`. @@ -150,36 +150,36 @@ func (o *ServeModelCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServeModelCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServeModelCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServeModelCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServeModelCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServeModelCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServeModelCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServeModelCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServeModelCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -257,8 +257,8 @@ func (o ServeModelCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_serve_model_list.go b/pkg/openapi/model_serve_model_list.go index 8041deed..60c762a4 100644 --- a/pkg/openapi/model_serve_model_list.go +++ b/pkg/openapi/model_serve_model_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_serve_model_update.go b/pkg/openapi/model_serve_model_update.go index c21e64d8..f7d826aa 100644 --- a/pkg/openapi/model_serve_model_update.go +++ b/pkg/openapi/model_serve_model_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ type ServeModelUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` } // NewServeModelUpdate instantiates a new ServeModelUpdate object @@ -145,36 +145,36 @@ func (o *ServeModelUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServeModelUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServeModelUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServeModelUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServeModelUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServeModelUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServeModelUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServeModelUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServeModelUpdate) SetExternalId(v string) { + o.ExternalId = &v } func (o ServeModelUpdate) MarshalJSON() ([]byte, error) { @@ -196,8 +196,8 @@ func (o ServeModelUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } return toSerialize, nil } diff --git a/pkg/openapi/model_serving_environment.go b/pkg/openapi/model_serving_environment.go index c6874536..d57a6dcb 100644 --- a/pkg/openapi/model_serving_environment.go +++ b/pkg/openapi/model_serving_environment.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ServingEnvironment struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` // Output only. The unique server generated id of the resource. @@ -116,36 +116,36 @@ func (o *ServingEnvironment) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServingEnvironment) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServingEnvironment) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServingEnvironment) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServingEnvironment) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServingEnvironment) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServingEnvironment) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServingEnvironment) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServingEnvironment) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -292,8 +292,8 @@ func (o ServingEnvironment) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_serving_environment_create.go b/pkg/openapi/model_serving_environment_create.go index 27001c3a..093e9fec 100644 --- a/pkg/openapi/model_serving_environment_create.go +++ b/pkg/openapi/model_serving_environment_create.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ServingEnvironmentCreate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` // The client provided name of the artifact. This field is optional. If set, it must be unique among all the artifacts of the same artifact type within a database instance and cannot be changed once set. Name *string `json:"name,omitempty"` } @@ -110,36 +110,36 @@ func (o *ServingEnvironmentCreate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServingEnvironmentCreate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServingEnvironmentCreate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServingEnvironmentCreate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServingEnvironmentCreate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServingEnvironmentCreate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServingEnvironmentCreate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServingEnvironmentCreate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServingEnvironmentCreate) SetExternalId(v string) { + o.ExternalId = &v } // GetName returns the Name field value if set, zero value otherwise. @@ -190,8 +190,8 @@ func (o ServingEnvironmentCreate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } if !IsNil(o.Name) { toSerialize["name"] = o.Name diff --git a/pkg/openapi/model_serving_environment_list.go b/pkg/openapi/model_serving_environment_list.go index a1ff7d94..acfc6de9 100644 --- a/pkg/openapi/model_serving_environment_list.go +++ b/pkg/openapi/model_serving_environment_list.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/model_serving_environment_update.go b/pkg/openapi/model_serving_environment_update.go index 1da97af9..44d3e01d 100644 --- a/pkg/openapi/model_serving_environment_update.go +++ b/pkg/openapi/model_serving_environment_update.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -24,7 +24,7 @@ type ServingEnvironmentUpdate struct { // An optional description about the resource. Description *string `json:"description,omitempty"` // The external id that come from the clients’ system. This field is optional. If set, it must be unique among all resources within a database instance. - ExternalID *string `json:"externalID,omitempty"` + ExternalId *string `json:"externalId,omitempty"` } // NewServingEnvironmentUpdate instantiates a new ServingEnvironmentUpdate object @@ -108,36 +108,36 @@ func (o *ServingEnvironmentUpdate) SetDescription(v string) { o.Description = &v } -// GetExternalID returns the ExternalID field value if set, zero value otherwise. -func (o *ServingEnvironmentUpdate) GetExternalID() string { - if o == nil || IsNil(o.ExternalID) { +// GetExternalId returns the ExternalId field value if set, zero value otherwise. +func (o *ServingEnvironmentUpdate) GetExternalId() string { + if o == nil || IsNil(o.ExternalId) { var ret string return ret } - return *o.ExternalID + return *o.ExternalId } -// GetExternalIDOk returns a tuple with the ExternalID field value if set, nil otherwise +// GetExternalIdOk returns a tuple with the ExternalId field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *ServingEnvironmentUpdate) GetExternalIDOk() (*string, bool) { - if o == nil || IsNil(o.ExternalID) { +func (o *ServingEnvironmentUpdate) GetExternalIdOk() (*string, bool) { + if o == nil || IsNil(o.ExternalId) { return nil, false } - return o.ExternalID, true + return o.ExternalId, true } -// HasExternalID returns a boolean if a field has been set. -func (o *ServingEnvironmentUpdate) HasExternalID() bool { - if o != nil && !IsNil(o.ExternalID) { +// HasExternalId returns a boolean if a field has been set. +func (o *ServingEnvironmentUpdate) HasExternalId() bool { + if o != nil && !IsNil(o.ExternalId) { return true } return false } -// SetExternalID gets a reference to the given string and assigns it to the ExternalID field. -func (o *ServingEnvironmentUpdate) SetExternalID(v string) { - o.ExternalID = &v +// SetExternalId gets a reference to the given string and assigns it to the ExternalId field. +func (o *ServingEnvironmentUpdate) SetExternalId(v string) { + o.ExternalId = &v } func (o ServingEnvironmentUpdate) MarshalJSON() ([]byte, error) { @@ -156,8 +156,8 @@ func (o ServingEnvironmentUpdate) ToMap() (map[string]interface{}, error) { if !IsNil(o.Description) { toSerialize["description"] = o.Description } - if !IsNil(o.ExternalID) { - toSerialize["externalID"] = o.ExternalID + if !IsNil(o.ExternalId) { + toSerialize["externalId"] = o.ExternalId } return toSerialize, nil } diff --git a/pkg/openapi/model_sort_order.go b/pkg/openapi/model_sort_order.go index eeb952b3..3686df68 100644 --- a/pkg/openapi/model_sort_order.go +++ b/pkg/openapi/model_sort_order.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/response.go b/pkg/openapi/response.go index ac56e649..11e60253 100644 --- a/pkg/openapi/response.go +++ b/pkg/openapi/response.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/pkg/openapi/utils.go b/pkg/openapi/utils.go index 148c63a2..00222d8a 100644 --- a/pkg/openapi/utils.go +++ b/pkg/openapi/utils.go @@ -3,7 +3,7 @@ Model Registry REST API REST API for Model Registry to create and manage ML model metadata -API version: v1alpha2 +API version: v1alpha3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/test/robot/MRkeywords.resource b/test/robot/MRkeywords.resource index ae0eee9f..2bd25b44 100644 --- a/test/robot/MRkeywords.resource +++ b/test/robot/MRkeywords.resource @@ -14,7 +14,7 @@ I create a RegisteredModel having [Arguments] ${name} IF $MODE == "REST" ${data} Create Dictionary name=${name} - ${resp} POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/registered_models json=${data} expected_status=201 + ${resp} POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/registered_models json=${data} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -28,7 +28,7 @@ I create a RegisteredModel having I create a RegisteredModel [Arguments] ${payload} IF $MODE == "REST" - ${resp} POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/registered_models json=&{payload} expected_status=201 + ${resp} POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/registered_models json=&{payload} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -42,7 +42,7 @@ I create a child ModelVersion having [Arguments] ${registeredModelID} ${name} IF $MODE == "REST" ${data}= Create Dictionary name=${name} registeredModelID=${registeredModelID} - ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions json=${data} expected_status=201 + ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions json=${data} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -57,7 +57,7 @@ I create a child ModelVersion [Arguments] ${registeredModelID} ${payload} IF $MODE == "REST" Set To Dictionary ${payload} registeredModelID=${registeredModelID} - ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions json=&{payload} expected_status=201 + ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions json=&{payload} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -72,7 +72,7 @@ I create a child ModelArtifact having IF $MODE == "REST" ${data}= Create Dictionary uri=${uri} artifactType=model-artifact Log to console ${data} - ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions/${modelversionId}/artifacts json=${data} expected_status=201 + ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions/${modelversionId}/artifacts json=${data} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -86,7 +86,7 @@ I create a child ModelArtifact having I create a child ModelArtifact [Arguments] ${modelversionId} ${payload} IF $MODE == "REST" - ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions/${modelversionId}/artifacts json=&{payload} expected_status=201 + ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions/${modelversionId}/artifacts json=&{payload} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -99,7 +99,7 @@ I create a child ModelArtifact I create a child Artifact [Arguments] ${modelversionId} ${payload} IF $MODE == "REST" - ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions/${modelversionId}/artifacts json=&{payload} expected_status=201 + ${resp}= POST url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions/${modelversionId}/artifacts json=&{payload} expected_status=201 Log to console ${resp.json()} ${result} Set Variable ${resp.json()['id']} ELSE @@ -112,7 +112,7 @@ I create a child Artifact I get RegisteredModelByID [Arguments] ${id} IF $MODE == "REST" - ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/registered_models/${id} expected_status=200 + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/registered_models/${id} expected_status=200 ${result} Set Variable ${resp.json()} Log to console ${resp.json()} ELSE @@ -125,7 +125,7 @@ I get RegisteredModelByID I get ModelVersionByID [Arguments] ${id} IF $MODE == "REST" - ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions/${id} expected_status=200 + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions/${id} expected_status=200 ${result} Set Variable ${resp.json()} Log to console ${resp.json()} ELSE @@ -138,7 +138,7 @@ I get ModelVersionByID I get ModelArtifactByID [Arguments] ${id} IF $MODE == "REST" - ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_artifacts/${id} expected_status=200 + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_artifacts/${id} expected_status=200 ${result} Set Variable ${resp.json()} Log to console ${resp.json()} ELSE @@ -151,7 +151,7 @@ I get ModelArtifactByID I get ArtifactsByModelVersionID [Arguments] ${id} IF $MODE == "REST" - ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha2/model_versions/${id}/artifacts expected_status=200 + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_versions/${id}/artifacts expected_status=200 ${result} Set Variable ${resp.json()} Log to console ${resp.json()} ELSE diff --git a/test/scripts/rest.sh b/test/scripts/rest.sh index 4c0d612c..81e36f44 100755 --- a/test/scripts/rest.sh +++ b/test/scripts/rest.sh @@ -1,19 +1,19 @@ #!/bin/bash make_post_extract_id() { - local url="$1" - local data="$2" - local id=$(curl -s -X POST "$url" \ - -H 'accept: application/json' \ - -H 'Content-Type: application/json' \ - -d "$data" | jq -r '.id') + local url="$1" + local data="$2" + local id=$(curl -s -X POST "$url" \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "$data" | jq -r '.id') - if [ -z "$id" ]; then - echo "Error: Failed to extract ID from response" - exit 1 - fi + if [ -z "$id" ]; then + echo "Error: Failed to extract ID from response" + exit 1 + fi - echo "$id" + echo "$id" } # TODO: finalize using openshift-ci values. @@ -24,30 +24,30 @@ MR_HOSTNAME="http://modelregistry-sample-http-$MR_NAMESPACE.apps.$OCP_CLUSTER_NA timestamp=$(date +"%Y%m%d%H%M%S") rm_name="demo-$timestamp" -rm_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha2/registered_models" '{ +rm_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha3/registered_models" '{ "description": "lorem ipsum registered model", "name": "'"$rm_name"'" }') if [ $? -ne 0 ]; then - exit 1 + exit 1 fi echo "Registered Model ID: $rm_id" -mv_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions" '{ +mv_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions" '{ "description": "lorem ipsum model version", "name": "v1", "author": "John Doe", - "registeredModelID": "'"$rm_id"'" + "registeredModelId": "'"$rm_id"'" }') if [ $? -ne 0 ]; then - exit 1 + exit 1 fi echo "Model Version ID: $mv_id" RAW_ML_MODEL_URI='https://huggingface.co/tarilabs/mnist/resolve/v1.nb20231206162408/mnist.onnx' -ma_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha2/model_versions/$mv_id/artifacts" '{ +ma_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha3/model_versions/$mv_id/artifacts" '{ "description": "lorem ipsum model artifact", "uri": "'"$RAW_ML_MODEL_URI"'", "name": "mnist", @@ -59,7 +59,7 @@ ma_id=$(make_post_extract_id "$MR_HOSTNAME/api/model_registry/v1alpha2/model_ver }') if [ $? -ne 0 ]; then - exit 1 + exit 1 fi echo "Model Artifact ID: $ma_id" @@ -90,8 +90,8 @@ spec: EOF # TODO this will continue once we have MC PR merged from: https://github.com/opendatahub-io/odh-model-controller/pull/135 -iss_mr=$(curl -s -X 'GET' "$MR_HOSTNAME/api/model_registry/v1alpha2/inference_services" \ - -H 'accept: application/json') +iss_mr=$(curl -s -X 'GET' "$MR_HOSTNAME/api/model_registry/v1alpha3/inference_services" \ + -H 'accept: application/json') echo "InferenceService entities on MR:" echo "$iss_mr" From aeeffc0ac4bf44f4d443e0d9f36f3e66063c2c5c Mon Sep 17 00:00:00 2001 From: Matteo Mortari Date: Thu, 14 Mar 2024 18:37:59 +0100 Subject: [PATCH 04/10] add testing of KF MR Manifests (#36) Signed-off-by: Matteo Mortari --- .github/workflows/build-image-pr.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/build-image-pr.yml b/.github/workflows/build-image-pr.yml index 66cee7c2..b08a370e 100644 --- a/.github/workflows/build-image-pr.yml +++ b/.github/workflows/build-image-pr.yml @@ -31,3 +31,24 @@ jobs: env: VERSION: ${{ steps.tags.outputs.tag }} run: ./scripts/build_deploy.sh + - name: Start Kind Cluster + uses: helm/kind-action@v1.9.0 + - name: Load Local Registry Test Image + env: + IMG: "quay.io/opendatahub/model-registry:${{ steps.tags.outputs.tag }}" + run: | + kind load docker-image -n chart-testing ${IMG} + - name: Create Test Registry + env: + IMG: "quay.io/opendatahub/model-registry:${{ steps.tags.outputs.tag }}" + run: | + echo "Deploying Model Registry using Manifests; branch ${BRANCH}" + kubectl create namespace kubeflow + cd manifests/kustomize/overlays/db + kustomize edit set image quay.io/opendatahub/model-registry:latest $IMG + kubectl apply -k . + - name: Wait for Test Registry Deployment + run: | + kubectl wait --for=condition=available -n kubeflow deployment/model-registry-db --timeout=5m + kubectl wait --for=condition=available -n kubeflow deployment/model-registry-deployment --timeout=5m + kubectl logs -n kubeflow deployment/model-registry-deployment From cfb4712756deacf715e515d756b0bf96cfbb6a84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 07:58:34 +0000 Subject: [PATCH 05/10] build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /csi (#40) Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- csi/go.mod | 2 +- csi/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/csi/go.mod b/csi/go.mod index ecb9209d..e0aa0204 100644 --- a/csi/go.mod +++ b/csi/go.mod @@ -52,7 +52,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/grpc v1.62.0 // indirect - google.golang.org/protobuf v1.32.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect k8s.io/api v0.28.4 // indirect diff --git a/csi/go.sum b/csi/go.sum index a4da90a8..50c268c6 100644 --- a/csi/go.sum +++ b/csi/go.sum @@ -305,8 +305,8 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= From c9bdfc21ab5495270b1f4a6b144958e23a88b250 Mon Sep 17 00:00:00 2001 From: Matteo Mortari Date: Mon, 18 Mar 2024 15:17:35 +0100 Subject: [PATCH 06/10] add dockerhub container registry use (#41) ... replaces quay.io use in CI/CD/container-registry-use which was available originally through quay.io Signed-off-by: Matteo Mortari --- .github/workflows/build-and-push-image.yml | 15 ++++---- .github/workflows/build-image-pr.yml | 10 +++--- Makefile | 19 +++++++--- .../base/model-registry-deployment.yaml | 2 +- scripts/build_deploy.sh | 36 +++++++++---------- 5 files changed, 46 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build-and-push-image.yml b/.github/workflows/build-and-push-image.yml index f0303083..0ff149d9 100644 --- a/.github/workflows/build-and-push-image.yml +++ b/.github/workflows/build-and-push-image.yml @@ -14,10 +14,11 @@ on: - '.github/dependabot.yml' - 'docs/**' env: - QUAY_ORG: opendatahub - QUAY_IMG_REPO: model-registry - QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }} - QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }} + IMG_ORG: kubeflow + IMG_REPO: model-registry + IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} + DOCKER_USER: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKER_PWD: ${{ secrets.DOCKERHUB_TOKEN }} PUSH_IMAGE: true jobs: build-image: @@ -50,8 +51,7 @@ jobs: if: env.BUILD_CONTEXT == 'main' shell: bash env: - IMG: quay.io/${{ env.QUAY_ORG }}/${{ env.QUAY_IMG_REPO }} - BUILD_IMAGE: false + BUILD_IMAGE: false # image is already built in "Build and Push Image" step run: | docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:latest # BUILD_IMAGE=false skip the build, just push the tag made above @@ -60,8 +60,7 @@ jobs: if: env.BUILD_CONTEXT == 'main' shell: bash env: - IMG: quay.io/${{ env.QUAY_ORG }}/${{ env.QUAY_IMG_REPO }} - BUILD_IMAGE: false + BUILD_IMAGE: false # image is already built in "Build and Push Image" step run: | docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:main # BUILD_IMAGE=false skip the build, just push the tag made above diff --git a/.github/workflows/build-image-pr.yml b/.github/workflows/build-image-pr.yml index b08a370e..6358d417 100644 --- a/.github/workflows/build-image-pr.yml +++ b/.github/workflows/build-image-pr.yml @@ -11,7 +11,9 @@ on: - 'docs/**' - 'clients/python/**' env: - QUAY_IMG_REPO: model-registry + IMG_ORG: kubeflow + IMG_REPO: model-registry + IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} PUSH_IMAGE: false BRANCH: ${{ github.base_ref }} jobs: @@ -35,17 +37,17 @@ jobs: uses: helm/kind-action@v1.9.0 - name: Load Local Registry Test Image env: - IMG: "quay.io/opendatahub/model-registry:${{ steps.tags.outputs.tag }}" + IMG: "${{ env.IMG }}:${{ steps.tags.outputs.tag }}" run: | kind load docker-image -n chart-testing ${IMG} - name: Create Test Registry env: - IMG: "quay.io/opendatahub/model-registry:${{ steps.tags.outputs.tag }}" + IMG: "${{ env.IMG }}:${{ steps.tags.outputs.tag }}" run: | echo "Deploying Model Registry using Manifests; branch ${BRANCH}" kubectl create namespace kubeflow cd manifests/kustomize/overlays/db - kustomize edit set image quay.io/opendatahub/model-registry:latest $IMG + kustomize edit set image kubeflow/model-registry:latest $IMG kubectl apply -k . - name: Wait for Test Registry Deployment run: | diff --git a/Makefile b/Makefile index e248fcdc..f91225e9 100644 --- a/Makefile +++ b/Makefile @@ -12,16 +12,20 @@ MLMD_VERSION ?= 1.14.0 DOCKER ?= docker # default Dockerfile DOCKERFILE ?= Dockerfile -# container registry -IMG_REGISTRY ?= quay.io +# container registry, default to empty (dockerhub) if not explicitly set +IMG_REGISTRY ?= # container image organization -IMG_ORG ?= opendatahub +IMG_ORG ?= kubeflow # container image version IMG_VERSION ?= main # container image repository IMG_REPO ?= model-registry # container image -IMG ?= ${IMG_REGISTRY}/$(IMG_ORG)/$(IMG_REPO) +ifdef IMG_REGISTRY + IMG := ${IMG_REGISTRY}/${IMG_ORG}/${IMG_REPO} +else + IMG := ${IMG_ORG}/${IMG_REPO} +endif model-registry: build @@ -190,7 +194,12 @@ proxy: build # login to docker .PHONY: docker/login docker/login: - $(DOCKER) login -u "${DOCKER_USER}" -p "${DOCKER_PWD}" "${IMG_REGISTRY}" + ifdef IMG_REGISTRY + $(DOCKER) login -u "${DOCKER_USER}" -p "${DOCKER_PWD}" "${IMG_REGISTRY}" + else + $(DOCKER) login -u "${DOCKER_USER}" -p "${DOCKER_PWD}" + endif + # build docker image .PHONY: image/build diff --git a/manifests/kustomize/base/model-registry-deployment.yaml b/manifests/kustomize/base/model-registry-deployment.yaml index 7022ee17..206cae4d 100644 --- a/manifests/kustomize/base/model-registry-deployment.yaml +++ b/manifests/kustomize/base/model-registry-deployment.yaml @@ -24,7 +24,7 @@ spec: command: - /model-registry - proxy - image: quay.io/opendatahub/model-registry:latest + image: kubeflow/model-registry:latest # empty placeholder environment for patching env: [] ports: diff --git a/scripts/build_deploy.sh b/scripts/build_deploy.sh index df610c37..3a3dbf37 100755 --- a/scripts/build_deploy.sh +++ b/scripts/build_deploy.sh @@ -2,12 +2,12 @@ set -e -# quay.io credentials -QUAY_REGISTRY=quay.io -QUAY_ORG="${QUAY_ORG:-opendatahub}" -QUAY_IMG_REPO="${QUAY_IMG_REPO:-model-registry}" -QUAY_USERNAME="${QUAY_USERNAME}" -QUAY_PASSWORD="${QUAY_PASSWORD}" +# see Makefile for the IMG_ variables semantic +IMG_REGISTRY="" +IMG_ORG="${IMG_ORG:-kubeflow}" +IMG_REPO="${IMG_REPO:-model-registry}" +DOCKER_USER="${DOCKER_USER}" +DOCKER_PWD="${DOCKER_PWD}" # image version HASH="$(git rev-parse --short=7 HEAD)" @@ -27,15 +27,15 @@ SKIP_IF_EXISTING="${SKIP_IF_EXISTING:-false}" # assure docker exists docker -v foo >/dev/null 2>&1 || { echo >&2 "::error:: Docker is required. Aborting."; exit 1; } -# skip if image already existing -if [[ "${SKIP_IF_EXISTING,,}" == "true" ]]; then - TAGS=$(curl --request GET "https://$QUAY_REGISTRY/api/v1/repository/${QUAY_ORG}/${QUAY_IMG_REPO}/tag/?specificTag=${VERSION}") +# if quay.io, can opt to skip if image already existing +if [[ "${SKIP_IF_EXISTING,,}" == "true" && "${IMG_REGISTRY,,}" == "quay.io" ]]; then + TAGS=$(curl --request GET "https://$IMG_REGISTRY/api/v1/repository/${IMG_ORG}/${IMG_REPO}/tag/?specificTag=${VERSION}") LATEST_TAG_HAS_END_TS=$(echo $TAGS | jq .tags - | jq 'sort_by(.start_ts) | reverse' | jq '.[0].end_ts') NOT_EMPTY=$(echo ${TAGS} | jq .tags - | jq any) # Image only exists if there is a tag that does not have "end_ts" (i.e. it is still present). if [[ "$NOT_EMPTY" == "true" && $LATEST_TAG_HAS_END_TS == "null" ]]; then - echo "::error:: The image ${QUAY_ORG}/${QUAY_IMG_REPO}:${VERSION} already exists" + echo "::error:: The image ${IMG_ORG}/${IMG_REPO}:${VERSION} already exists" exit 1 else echo "Image does not exist...proceeding with build & push." @@ -46,9 +46,9 @@ fi if [[ "${BUILD_IMAGE,,}" == "true" ]]; then echo "Building container image.." make \ - IMG_REGISTRY="${QUAY_REGISTRY}" \ - IMG_ORG="${QUAY_ORG}" \ - IMG_REPO="${QUAY_IMG_REPO}" \ + IMG_REGISTRY="${IMG_REGISTRY}" \ + IMG_ORG="${IMG_ORG}" \ + IMG_REPO="${IMG_REPO}" \ IMG_VERSION="${VERSION}" \ image/build else @@ -59,12 +59,12 @@ fi if [[ "${PUSH_IMAGE,,}" == "true" ]]; then echo "Pushing container image.." make \ - IMG_REGISTRY="${QUAY_REGISTRY}" \ - IMG_ORG="${QUAY_ORG}" \ - IMG_REPO="${QUAY_IMG_REPO}" \ + IMG_REGISTRY="${IMG_REGISTRY}" \ + IMG_ORG="${IMG_ORG}" \ + IMG_REPO="${IMG_REPO}" \ IMG_VERSION="${VERSION}" \ - DOCKER_USER="${QUAY_USERNAME}"\ - DOCKER_PWD="${QUAY_PASSWORD}" \ + DOCKER_USER="${DOCKER_USER}"\ + DOCKER_PWD="${DOCKER_PWD}" \ docker/login \ image/push else From 1ef7b3c46dd33194a66c38310913130fd62cefdd Mon Sep 17 00:00:00 2001 From: Isabella Basso Date: Fri, 22 Mar 2024 04:18:14 -0300 Subject: [PATCH 07/10] Construct proper S3 URIs on `register_model` (#39) * py: provide default URI builder for S3 in register_model Signed-off-by: Isabella Basso do Amaral * py: provide overloads for type-checking register_model Signed-off-by: Isabella Basso do Amaral * py: verify overload signatures at runtime Signed-off-by: Isabella Basso do Amaral --------- Signed-off-by: Isabella Basso do Amaral --- clients/python/README.md | 33 +++++- clients/python/src/model_registry/_client.py | 30 ++--- clients/python/src/model_registry/_utils.py | 109 ++++++++++++++++++ .../python/src/model_registry/exceptions.py | 4 + clients/python/src/model_registry/utils.py | 92 +++++++++++++++ clients/python/tests/test_client.py | 66 ++++++----- clients/python/tests/test_utils.py | 72 ++++++++++++ 7 files changed, 353 insertions(+), 53 deletions(-) create mode 100644 clients/python/src/model_registry/_utils.py create mode 100644 clients/python/src/model_registry/utils.py create mode 100644 clients/python/tests/test_utils.py diff --git a/clients/python/README.md b/clients/python/README.md index e542e8e2..6af08cf1 100644 --- a/clients/python/README.md +++ b/clients/python/README.md @@ -14,12 +14,12 @@ registry = ModelRegistry(server_address="server-address", port=9090, author="aut model = registry.register_model( "my-model", # model name - "s3://path/to/model", # model URI + "https://storage-place.my-company.com", # model URI version="2.0.0", description="lorem ipsum", model_format_name="onnx", model_format_version="1", - storage_key="aws-connection-path", + storage_key="my-data-connection", storage_path="path/to/model", metadata={ # can be one of the following types @@ -37,10 +37,33 @@ version = registry.get_model_version("my-model", "v2.0") experiment = registry.get_model_artifact("my-model", "v2.0") ``` -### Default values for metadata +### Importing from S3 -If not supplied, `metadata` values defaults to a predefined set of conventional values. -Reference the technical documentation in the pydoc of the client. +When registering models stored on S3-compatible object storage, you should use `utils.s3_uri_from` to build an +unambiguous URI for your artifact. + +```py +from model_registry import ModelRegistry, utils + +registry = ModelRegistry(server_address="server-address", port=9090, author="author") + +model = registry.register_model( + "my-model", # model name + uri=utils.s3_uri_from("path/to/model", "my-bucket"), + version="2.0.0", + description="lorem ipsum", + model_format_name="onnx", + model_format_version="1", + storage_key="my-data-connection", + metadata={ + # can be one of the following types + "int_key": 1, + "bool_key": False, + "float_key": 3.14, + "str_key": "str_value", + } +) +``` ### Importing from Hugging Face Hub diff --git a/clients/python/src/model_registry/_client.py b/clients/python/src/model_registry/_client.py index 826f061f..5a3074e9 100644 --- a/clients/python/src/model_registry/_client.py +++ b/clients/python/src/model_registry/_client.py @@ -1,7 +1,7 @@ """Standard client for the model registry.""" + from __future__ import annotations -import os from typing import get_args from warnings import warn @@ -75,16 +75,22 @@ def register_model( model_format_name: str, model_format_version: str, version: str, - author: str | None = None, - description: str | None = None, storage_key: str | None = None, storage_path: str | None = None, service_account_name: str | None = None, + author: str | None = None, + description: str | None = None, metadata: dict[str, ScalarType] | None = None, ) -> RegisteredModel: """Register a model. - Either `storage_key` and `storage_path`, or `service_account_name` must be provided. + This registers a model in the model registry. The model is not downloaded, and has to be stored prior to + registration. + + Most models can be registered using their URI, along with optional connection-specific parameters, `storage_key` + and `storage_path` or, simply a `service_account_name`. + URI builder utilities are recommended when referring to specialized storage; for example `utils.s3_uri_from` + helper when using S3 object storage data connections. Args: name: Name of the model. @@ -110,7 +116,7 @@ def register_model( version, author or self._author, description=description, - metadata=metadata or self.default_metadata(), + metadata=metadata or {}, ) self._register_model_artifact( mv, @@ -124,19 +130,6 @@ def register_model( return rm - def default_metadata(self) -> dict[str, ScalarType]: - """Default metadata valorisations. - - When not explicitly supplied by the end users, these valorisations will be used - by default. - - Returns: - default metadata valorisations. - """ - return { - key: os.environ[key] for key in ["AWS_S3_ENDPOINT", "AWS_S3_BUCKET", "AWS_DEFAULT_REGION"] if key in os.environ - } - def register_hf_model( self, repo: str, @@ -202,7 +195,6 @@ def register_hf_model( model_author = author source_uri = hf_hub_url(repo, path, revision=git_ref) metadata = { - **self.default_metadata(), "repo": repo, "source_uri": source_uri, "model_origin": "huggingface_hub", diff --git a/clients/python/src/model_registry/_utils.py b/clients/python/src/model_registry/_utils.py new file mode 100644 index 00000000..b2a32cb8 --- /dev/null +++ b/clients/python/src/model_registry/_utils.py @@ -0,0 +1,109 @@ +from __future__ import annotations + +import functools +import inspect +from collections.abc import Sequence +from typing import Any, Callable, TypeVar + +CallableT = TypeVar("CallableT", bound=Callable[..., Any]) + + +# copied from https://github.com/Rapptz/RoboDanny +def human_join(seq: Sequence[str], *, delim: str = ", ", final: str = "or") -> str: + size = len(seq) + if size == 0: + return "" + + if size == 1: + return seq[0] + + if size == 2: + return f"{seq[0]} {final} {seq[1]}" + + return delim.join(seq[:-1]) + f" {final} {seq[-1]}" + + +def quote(string: str) -> str: + """Add single quotation marks around the given string. Does *not* do any escaping.""" + return f"'{string}'" + + +# copied from https://github.com/openai/openai-python +def required_args(*variants: Sequence[str]) -> Callable[[CallableT], CallableT]: # noqa: C901 + """Decorator to enforce a given set of arguments or variants of arguments are passed to the decorated function. + + Useful for enforcing runtime validation of overloaded functions. + + Example usage: + ```py + @overload + def foo(*, a: str) -> str: + ... + + + @overload + def foo(*, b: bool) -> str: + ... + + + # This enforces the same constraints that a static type checker would + # i.e. that either a or b must be passed to the function + @required_args(["a"], ["b"]) + def foo(*, a: str | None = None, b: bool | None = None) -> str: + ... + ``` + """ + + def inner(func: CallableT) -> CallableT: # noqa: C901 + params = inspect.signature(func).parameters + positional = [ + name + for name, param in params.items() + if param.kind + in { + param.POSITIONAL_ONLY, + param.POSITIONAL_OR_KEYWORD, + } + ] + + @functools.wraps(func) + def wrapper(*args: object, **kwargs: object) -> object: + given_params: set[str] = set() + for i, _ in enumerate(args): + try: + given_params.add(positional[i]) + except IndexError: + msg = f"{func.__name__}() takes {len(positional)} argument(s) but {len(args)} were given" + raise TypeError(msg) from None + + for key in kwargs: + given_params.add(key) + + for variant in variants: + matches = all(param in given_params for param in variant) + if matches: + break + else: # no break + if len(variants) > 1: + variations = human_join( + [ + "(" + + human_join([quote(arg) for arg in variant], final="and") + + ")" + for variant in variants + ] + ) + msg = f"Missing required arguments; Expected either {variations} arguments to be given" + else: + # TODO: this error message is not deterministic + missing = list(set(variants[0]) - given_params) + if len(missing) > 1: + msg = f"Missing required arguments: {human_join([quote(arg) for arg in missing])}" + else: + msg = f"Missing required argument: {quote(missing[0])}" + raise TypeError(msg) + return func(*args, **kwargs) + + return wrapper # type: ignore + + return inner diff --git a/clients/python/src/model_registry/exceptions.py b/clients/python/src/model_registry/exceptions.py index bac601d2..7a52ddac 100644 --- a/clients/python/src/model_registry/exceptions.py +++ b/clients/python/src/model_registry/exceptions.py @@ -5,6 +5,10 @@ class StoreException(Exception): """Storage related error.""" +class MissingMetadata(Exception): + """Not enough metadata to complete operation.""" + + class UnsupportedTypeException(StoreException): """Raised when an unsupported type is encountered.""" diff --git a/clients/python/src/model_registry/utils.py b/clients/python/src/model_registry/utils.py new file mode 100644 index 00000000..e60dcf5d --- /dev/null +++ b/clients/python/src/model_registry/utils.py @@ -0,0 +1,92 @@ +"""Utilities for the model registry.""" + +from __future__ import annotations + +import os + +from typing_extensions import overload + +from ._utils import required_args +from .exceptions import MissingMetadata + + +@overload +def s3_uri_from( + path: str, +) -> str: ... + + +@overload +def s3_uri_from( + path: str, + bucket: str, +) -> str: ... + + +@overload +def s3_uri_from( + path: str, + bucket: str, + *, + endpoint: str, + region: str, +) -> str: ... + + +@required_args( + (), + ( # pre-configured env + "bucket", + ), + ( # custom env or non-default bucket + "bucket", + "endpoint", + "region", + ), +) +def s3_uri_from( + path: str, + bucket: str | None = None, + *, + endpoint: str | None = None, + region: str | None = None, +) -> str: + """Build an S3 URI. + + This helper function builds an S3 URI from a path and a bucket name, assuming you have a configured environment + with a default bucket, endpoint, and region set. + If you don't, you must provide all three optional arguments. + That is also the case for custom environments, where the default bucket is not set, or if you want to use a + different bucket. + + Args: + path: Storage path. + bucket: Name of the S3 bucket. Defaults to AWS_S3_BUCKET. + endpoint: Endpoint of the S3 bucket. Defaults to AWS_S3_ENDPOINT. + region: Region of the S3 bucket. Defaults to AWS_DEFAULT_REGION. + + Returns: + S3 URI. + """ + default_bucket = os.environ.get("AWS_S3_BUCKET") + if not bucket: + if not default_bucket: + msg = "Custom environment requires all arguments" + raise MissingMetadata(msg) + bucket = default_bucket + elif (not default_bucket or default_bucket != bucket) and not endpoint: + msg = ( + "bucket_endpoint and bucket_region must be provided for non-default bucket" + ) + raise MissingMetadata(msg) + + endpoint = endpoint or os.getenv("AWS_S3_ENDPOINT") + region = region or os.getenv("AWS_DEFAULT_REGION") + + if not (endpoint and region): + msg = "Missing environment variables: bucket_endpoint and bucket_region are required" + raise MissingMetadata(msg) + + # https://alexwlchan.net/2020/s3-keys-are-not-file-paths/ nor do they resolve to valid URls + # FIXME: is this safe? + return f"s3://{bucket}/{path}?endpoint={endpoint}&defaultRegion={region}" diff --git a/clients/python/tests/test_client.py b/clients/python/tests/test_client.py index 9e33b07b..e498b892 100644 --- a/clients/python/tests/test_client.py +++ b/clients/python/tests/test_client.py @@ -1,7 +1,7 @@ import os import pytest -from model_registry import ModelRegistry +from model_registry import ModelRegistry, utils from model_registry.core import ModelRegistryAPIClient from model_registry.exceptions import StoreException @@ -31,6 +31,27 @@ def test_register_new(mr_client: ModelRegistry): assert mr_api.get_model_artifact_by_params(mv.id) is not None +def test_register_new_using_s3_uri_builder(mr_client: ModelRegistry): + name = "test_model" + version = "1.0.0" + uri = utils.s3_uri_from( + "storage/path", "my-bucket", endpoint="my-endpoint", region="my-region" + ) + rm = mr_client.register_model( + name, + uri, + model_format_name="test_format", + model_format_version="test_version", + version=version, + ) + assert rm.id is not None + + mr_api = mr_client._api + assert (mv := mr_api.get_model_version_by_params(rm.id, version)) is not None + assert (ma := mr_api.get_model_artifact_by_params(mv.id)) is not None + assert ma.uri == uri + + def test_register_existing_version(mr_client: ModelRegistry): params = { "name": "test_model", @@ -56,7 +77,7 @@ def test_get(mr_client: ModelRegistry): model_format_name="test_format", model_format_version="test_version", version=version, - metadata=metadata + metadata=metadata, ) assert (_rm := mr_client.get_registered_model(name)) @@ -73,28 +94,6 @@ def test_get(mr_client: ModelRegistry): assert ma.id == _ma.id -def test_default_md(mr_client: ModelRegistry): - name = "test_model" - version = "1.0.0" - env_values = {"AWS_S3_ENDPOINT": "value1", "AWS_S3_BUCKET": "value2", "AWS_DEFAULT_REGION": "value3"} - for k, v in env_values.items(): - os.environ[k] = v - - assert mr_client.register_model( - name, - "s3", - model_format_name="test_format", - model_format_version="test_version", - version=version, - # ensure leave empty metadata - ) - assert (mv := mr_client.get_model_version(name, version)) - assert mv.metadata == env_values - - for k in env_values: - os.environ.pop(k) - - def test_hf_import(mr_client: ModelRegistry): pytest.importorskip("huggingface_hub") name = "openai-community/gpt2" @@ -113,19 +112,25 @@ def test_hf_import(mr_client: ModelRegistry): assert mv.author == author assert mv.metadata["model_author"] == author assert mv.metadata["model_origin"] == "huggingface_hub" - assert mv.metadata["source_uri"] == "https://huggingface.co/openai-community/gpt2/resolve/main/onnx/decoder_model.onnx" + assert ( + mv.metadata["source_uri"] + == "https://huggingface.co/openai-community/gpt2/resolve/main/onnx/decoder_model.onnx" + ) assert mv.metadata["repo"] == name assert mr_client.get_model_artifact(name, version) def test_hf_import_default_env(mr_client: ModelRegistry): - """Test setting environment variables, hence triggering defaults, does _not_ interfere with HF metadata - """ + """Test setting environment variables, hence triggering defaults, does _not_ interfere with HF metadata""" pytest.importorskip("huggingface_hub") name = "openai-community/gpt2" version = "1.2.3" author = "test author" - env_values = {"AWS_S3_ENDPOINT": "value1", "AWS_S3_BUCKET": "value2", "AWS_DEFAULT_REGION": "value3"} + env_values = { + "AWS_S3_ENDPOINT": "value1", + "AWS_S3_BUCKET": "value2", + "AWS_DEFAULT_REGION": "value3", + } for k, v in env_values.items(): os.environ[k] = v @@ -140,7 +145,10 @@ def test_hf_import_default_env(mr_client: ModelRegistry): assert (mv := mr_client.get_model_version(name, version)) assert mv.metadata["model_author"] == author assert mv.metadata["model_origin"] == "huggingface_hub" - assert mv.metadata["source_uri"] == "https://huggingface.co/openai-community/gpt2/resolve/main/onnx/decoder_model.onnx" + assert ( + mv.metadata["source_uri"] + == "https://huggingface.co/openai-community/gpt2/resolve/main/onnx/decoder_model.onnx" + ) assert mv.metadata["repo"] == name assert mr_client.get_model_artifact(name, version) diff --git a/clients/python/tests/test_utils.py b/clients/python/tests/test_utils.py new file mode 100644 index 00000000..a29f04f3 --- /dev/null +++ b/clients/python/tests/test_utils.py @@ -0,0 +1,72 @@ +import os + +import pytest +from model_registry.exceptions import MissingMetadata +from model_registry.utils import s3_uri_from + + +def test_s3_uri_builder(): + s3_uri = s3_uri_from( + "test-path", + "test-bucket", + endpoint="test-endpoint", + region="test-region", + ) + assert ( + s3_uri + == "s3://test-bucket/test-path?endpoint=test-endpoint&defaultRegion=test-region" + ) + + +def test_s3_uri_builder_without_env(): + os.environ.pop("AWS_S3_BUCKET", None) + os.environ.pop("AWS_S3_ENDPOINT", None) + os.environ.pop("AWS_DEFAULT_REGION", None) + with pytest.raises(MissingMetadata) as e: + s3_uri_from( + "test-path", + ) + assert "custom environment" in str(e.value).lower() + + with pytest.raises(MissingMetadata) as e: + s3_uri_from( + "test-path", + "test-bucket", + ) + assert "non-default bucket" in str(e.value).lower() + + +def test_s3_uri_builder_with_only_default_bucket_env(): + os.environ["AWS_S3_BUCKET"] = "test-bucket" + os.environ.pop("AWS_S3_ENDPOINT", None) + os.environ.pop("AWS_DEFAULT_REGION", None) + with pytest.raises(MissingMetadata) as e: + s3_uri_from( + "test-path", + ) + assert "missing environment variables" in str(e.value).lower() + + +def test_s3_uri_builder_with_other_default_variables(): + os.environ.pop("AWS_S3_BUCKET", None) + os.environ["AWS_S3_ENDPOINT"] = "test-endpoint" + os.environ["AWS_DEFAULT_REGION"] = "test-region" + with pytest.raises(MissingMetadata) as e: + s3_uri_from( + "test-path", + ) + assert "custom environment" in str(e.value).lower() + + with pytest.raises(MissingMetadata) as e: + s3_uri_from( + "test-path", + "test-bucket", + ) + assert "non-default bucket" in str(e.value).lower() + + +def test_s3_uri_builder_with_complete_env(): + os.environ["AWS_S3_BUCKET"] = "test-bucket" + os.environ["AWS_S3_ENDPOINT"] = "test-endpoint" + os.environ["AWS_DEFAULT_REGION"] = "test-region" + assert s3_uri_from("test-path") == s3_uri_from("test-path", "test-bucket") From 784c9fb68bd2326b6f3c1efd99bb4455bfe1be84 Mon Sep 17 00:00:00 2001 From: Matteo Mortari Date: Mon, 25 Mar 2024 16:30:18 +0100 Subject: [PATCH 08/10] add Kustomize 5.2.1 in Kind GHA testing (#43) * add Kustomize 5.2.1 in Kind GHA testing Signed-off-by: Matteo Mortari * fix GHA syntax for dependent env Signed-off-by: Matteo Mortari * use kustomize install binary instead of dedicated GHA step Signed-off-by: Matteo Mortari * kustomize seems installed by default in GHA Signed-off-by: Matteo Mortari --------- Signed-off-by: Matteo Mortari --- .github/workflows/build-and-push-image.yml | 3 ++- .github/workflows/build-image-pr.yml | 13 +++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-and-push-image.yml b/.github/workflows/build-and-push-image.yml index 0ff149d9..45c5e34c 100644 --- a/.github/workflows/build-and-push-image.yml +++ b/.github/workflows/build-and-push-image.yml @@ -16,7 +16,6 @@ on: env: IMG_ORG: kubeflow IMG_REPO: model-registry - IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} DOCKER_USER: ${{ secrets.DOCKERHUB_USERNAME }} DOCKER_PWD: ${{ secrets.DOCKERHUB_TOKEN }} PUSH_IMAGE: true @@ -51,6 +50,7 @@ jobs: if: env.BUILD_CONTEXT == 'main' shell: bash env: + IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} BUILD_IMAGE: false # image is already built in "Build and Push Image" step run: | docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:latest @@ -60,6 +60,7 @@ jobs: if: env.BUILD_CONTEXT == 'main' shell: bash env: + IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} BUILD_IMAGE: false # image is already built in "Build and Push Image" step run: | docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:main diff --git a/.github/workflows/build-image-pr.yml b/.github/workflows/build-image-pr.yml index 6358d417..185d380f 100644 --- a/.github/workflows/build-image-pr.yml +++ b/.github/workflows/build-image-pr.yml @@ -13,7 +13,6 @@ on: env: IMG_ORG: kubeflow IMG_REPO: model-registry - IMG: ${{ env.IMG_ORG }}/${{ env.IMG_REPO }} PUSH_IMAGE: false BRANCH: ${{ github.base_ref }} jobs: @@ -37,18 +36,24 @@ jobs: uses: helm/kind-action@v1.9.0 - name: Load Local Registry Test Image env: - IMG: "${{ env.IMG }}:${{ steps.tags.outputs.tag }}" + IMG: "${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ steps.tags.outputs.tag }}" run: | kind load docker-image -n chart-testing ${IMG} - name: Create Test Registry env: - IMG: "${{ env.IMG }}:${{ steps.tags.outputs.tag }}" + IMG: "${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ steps.tags.outputs.tag }}" run: | + echo "Download kustomize 5.2.1" + mkdir $GITHUB_WORKSPACE/kustomize + curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash -s "5.2.1" "$GITHUB_WORKSPACE/kustomize" + PATH=$GITHUB_WORKSPACE/kustomize:$PATH + echo "Display Kustomize version" + kustomize version echo "Deploying Model Registry using Manifests; branch ${BRANCH}" kubectl create namespace kubeflow cd manifests/kustomize/overlays/db kustomize edit set image kubeflow/model-registry:latest $IMG - kubectl apply -k . + kustomize build | kubectl apply -f - - name: Wait for Test Registry Deployment run: | kubectl wait --for=condition=available -n kubeflow deployment/model-registry-db --timeout=5m From 2245b4b0dcf8004b9261e29cd38032f4aa762299 Mon Sep 17 00:00:00 2001 From: Matteo Mortari Date: Mon, 25 Mar 2024 16:32:18 +0100 Subject: [PATCH 09/10] fix: query param might be empty string value (#49) ...handle gin-generated code by openapi-codegen internally, so to make propert string ptr semantic as expected by core lib, as a query param might not even be passed during requests Signed-off-by: Matteo Mortari --- internal/apiutils/api_utils.go | 7 ++++ .../api_model_registry_service_service.go | 20 +++++----- pkg/core/core.go | 2 + test/robot/MRkeywords.resource | 38 +++++++++++++++++++ test/robot/UserStory.robot | 6 +++ 5 files changed, 63 insertions(+), 10 deletions(-) diff --git a/internal/apiutils/api_utils.go b/internal/apiutils/api_utils.go index 6c5a10da..d601097c 100644 --- a/internal/apiutils/api_utils.go +++ b/internal/apiutils/api_utils.go @@ -51,6 +51,13 @@ func Of[E any](e E) *E { return &e } +func StrPtr(notEmpty string) *string { + if notEmpty == "" { + return nil + } + return ¬Empty +} + func BuildListOption(pageSize string, orderBy model.OrderByField, sortOrder model.SortOrder, nextPageToken string) (api.ListOptions, error) { var pageSizeInt32 *int32 if pageSize != "" { diff --git a/internal/server/openapi/api_model_registry_service_service.go b/internal/server/openapi/api_model_registry_service_service.go index 18ce3323..e5d5b98f 100644 --- a/internal/server/openapi/api_model_registry_service_service.go +++ b/internal/server/openapi/api_model_registry_service_service.go @@ -138,7 +138,7 @@ func (s *ModelRegistryServiceAPIService) CreateRegisteredModel(ctx context.Conte // CreateRegisteredModelVersion - Create a ModelVersion in RegisteredModel func (s *ModelRegistryServiceAPIService) CreateRegisteredModelVersion(ctx context.Context, registeredmodelId string, modelVersion model.ModelVersion) (ImplResponse, error) { - result, err := s.coreApi.UpsertModelVersion(&modelVersion, ®isteredmodelId) + result, err := s.coreApi.UpsertModelVersion(&modelVersion, apiutils.StrPtr(registeredmodelId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -166,7 +166,7 @@ func (s *ModelRegistryServiceAPIService) CreateServingEnvironment(ctx context.Co // FindInferenceService - Get an InferenceServices that matches search parameters. func (s *ModelRegistryServiceAPIService) FindInferenceService(ctx context.Context, name string, externalId string, parentResourceId string) (ImplResponse, error) { - result, err := s.coreApi.GetInferenceServiceByParams(&name, &parentResourceId, &externalId) + result, err := s.coreApi.GetInferenceServiceByParams(apiutils.StrPtr(name), apiutils.StrPtr(parentResourceId), apiutils.StrPtr(externalId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -178,7 +178,7 @@ func (s *ModelRegistryServiceAPIService) FindInferenceService(ctx context.Contex // FindModelArtifact - Get a ModelArtifact that matches search parameters. func (s *ModelRegistryServiceAPIService) FindModelArtifact(ctx context.Context, name string, externalId string, parentResourceId string) (ImplResponse, error) { - result, err := s.coreApi.GetModelArtifactByParams(&name, &parentResourceId, &externalId) + result, err := s.coreApi.GetModelArtifactByParams(apiutils.StrPtr(name), apiutils.StrPtr(parentResourceId), apiutils.StrPtr(externalId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -190,7 +190,7 @@ func (s *ModelRegistryServiceAPIService) FindModelArtifact(ctx context.Context, // FindModelVersion - Get a ModelVersion that matches search parameters. func (s *ModelRegistryServiceAPIService) FindModelVersion(ctx context.Context, name string, externalId string, registeredModelId string) (ImplResponse, error) { - result, err := s.coreApi.GetModelVersionByParams(&name, ®isteredModelId, &externalId) + result, err := s.coreApi.GetModelVersionByParams(apiutils.StrPtr(name), apiutils.StrPtr(registeredModelId), apiutils.StrPtr(externalId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -202,7 +202,7 @@ func (s *ModelRegistryServiceAPIService) FindModelVersion(ctx context.Context, n // FindRegisteredModel - Get a RegisteredModel that matches search parameters. func (s *ModelRegistryServiceAPIService) FindRegisteredModel(ctx context.Context, name string, externalID string) (ImplResponse, error) { - result, err := s.coreApi.GetRegisteredModelByParams(&name, &externalID) + result, err := s.coreApi.GetRegisteredModelByParams(apiutils.StrPtr(name), apiutils.StrPtr(externalID)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -214,7 +214,7 @@ func (s *ModelRegistryServiceAPIService) FindRegisteredModel(ctx context.Context // FindServingEnvironment - Find ServingEnvironment func (s *ModelRegistryServiceAPIService) FindServingEnvironment(ctx context.Context, name string, externalID string) (ImplResponse, error) { - result, err := s.coreApi.GetServingEnvironmentByParams(&name, &externalID) + result, err := s.coreApi.GetServingEnvironmentByParams(apiutils.StrPtr(name), apiutils.StrPtr(externalID)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -229,7 +229,7 @@ func (s *ModelRegistryServiceAPIService) GetEnvironmentInferenceServices(ctx con if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } - result, err := s.coreApi.GetInferenceServices(listOpts, &servingenvironmentId, nil) + result, err := s.coreApi.GetInferenceServices(listOpts, apiutils.StrPtr(servingenvironmentId), nil) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -266,7 +266,7 @@ func (s *ModelRegistryServiceAPIService) GetInferenceServiceServes(ctx context.C if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } - result, err := s.coreApi.GetServeModels(listOpts, &inferenceserviceId) + result, err := s.coreApi.GetServeModels(listOpts, apiutils.StrPtr(inferenceserviceId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -347,7 +347,7 @@ func (s *ModelRegistryServiceAPIService) GetModelVersionArtifacts(ctx context.Co if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } - result, err := s.coreApi.GetArtifacts(listOpts, &modelversionId) + result, err := s.coreApi.GetArtifacts(listOpts, apiutils.StrPtr(modelversionId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } @@ -391,7 +391,7 @@ func (s *ModelRegistryServiceAPIService) GetRegisteredModelVersions(ctx context. if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } - result, err := s.coreApi.GetModelVersions(listOpts, ®isteredmodelId) + result, err := s.coreApi.GetModelVersions(listOpts, apiutils.StrPtr(registeredmodelId)) if err != nil { return Response(500, model.Error{Message: err.Error()}), nil } diff --git a/pkg/core/core.go b/pkg/core/core.go index dc0ec9fe..afb0eaf8 100644 --- a/pkg/core/core.go +++ b/pkg/core/core.go @@ -245,6 +245,7 @@ func (serv *ModelRegistryService) GetRegisteredModelByParams(name *string, exter } else { return nil, fmt.Errorf("invalid parameters call, supply either name or externalId") } + glog.Info("filterQuery ", filterQuery) getByParamsResp, err := serv.mlmdClient.GetContextsByType(context.Background(), &proto.GetContextsByTypeRequest{ TypeName: &serv.nameConfig.RegisteredModelTypeName, @@ -779,6 +780,7 @@ func (serv *ModelRegistryService) GetModelArtifactByParams(artifactName *string, } else { return nil, fmt.Errorf("invalid parameters call, supply either (artifactName and modelVersionId), or externalId") } + glog.Info("filterQuery ", filterQuery) artifactsResponse, err := serv.mlmdClient.GetArtifactsByType(context.Background(), &proto.GetArtifactsByTypeRequest{ TypeName: &serv.nameConfig.ModelArtifactTypeName, diff --git a/test/robot/MRkeywords.resource b/test/robot/MRkeywords.resource index 2bd25b44..46bc0f05 100644 --- a/test/robot/MRkeywords.resource +++ b/test/robot/MRkeywords.resource @@ -121,6 +121,18 @@ I get RegisteredModelByID END RETURN ${result} +I findRegisteredModel by name + [Arguments] ${name} + IF $MODE == "REST" + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/registered_model?name=${name} expected_status=200 + ${result} Set Variable ${resp.json()} + Log to console ${resp.json()} + ELSE + Log to console ${MODE} + Fail Not Implemented + END + RETURN ${result} + I get ModelVersionByID [Arguments] ${id} @@ -135,6 +147,19 @@ I get ModelVersionByID RETURN ${result} +I findModelVersion by name and parentResourceId + [Arguments] ${name} ${parentResourceId} + IF $MODE == "REST" + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_version?name=${name}&parentResourceId=${parentResourceId} expected_status=200 + ${result} Set Variable ${resp.json()} + Log to console ${resp.json()} + ELSE + Log to console ${MODE} + Fail Not Implemented + END + RETURN ${result} + + I get ModelArtifactByID [Arguments] ${id} IF $MODE == "REST" @@ -148,6 +173,19 @@ I get ModelArtifactByID RETURN ${result} +I findModelArtifact by name and parentResourceId + [Arguments] ${name} ${parentResourceId} + IF $MODE == "REST" + ${resp}= GET url=http://${MR_HOST}:${MR_PORT}/api/model_registry/v1alpha3/model_artifact?name=${name}&parentResourceId=${parentResourceId} expected_status=200 + ${result} Set Variable ${resp.json()} + Log to console ${resp.json()} + ELSE + Log to console ${MODE} + Fail Not Implemented + END + RETURN ${result} + + I get ArtifactsByModelVersionID [Arguments] ${id} IF $MODE == "REST" diff --git a/test/robot/UserStory.robot b/test/robot/UserStory.robot index 4fa234c5..6fe598d1 100644 --- a/test/robot/UserStory.robot +++ b/test/robot/UserStory.robot @@ -29,10 +29,16 @@ As a MLOps engineer I would like to store a description of the model ${aId} And I create a child ModelArtifact modelversionId=${vId} payload=&{model_artifact} ${r} Then I get RegisteredModelByID id=${rId} And Should be equal ${r["description"]} Lorem ipsum dolor sit amet + ${r} Then I findRegisteredModel by name name=${name} + And Should be equal ${r["description"]} Lorem ipsum dolor sit amet ${r} Then I get ModelVersionByID id=${vId} And Should be equal ${r["description"]} consectetur adipiscing elit + ${r} Then I findModelVersion by name and parentResourceId name=v1.2.3 parentResourceId=${rId} + And Should be equal ${r["description"]} consectetur adipiscing elit ${r} Then I get ModelArtifactByID id=${aId} And Should be equal ${r["description"]} sed do eiusmod tempor incididunt + ${r} Then I findModelArtifact by name and parentResourceId name=ModelArtifactName parentResourceId=${vId} + And Should be equal ${r["description"]} sed do eiusmod tempor incididunt As a MLOps engineer I would like to store a longer documentation for the model Set To Dictionary ${registered_model} description=Lorem ipsum dolor sit amet name=${name} From 246d8e718f6da4e346da8fd97dfc3ff0c52e5e7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 07:44:17 +0000 Subject: [PATCH 10/10] build(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (#47) Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.7+incompatible to 24.0.9+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v24.0.7...v24.0.9) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index de27e15d..62910805 100644 --- a/go.mod +++ b/go.mod @@ -26,7 +26,7 @@ require ( github.com/cpuguy83/dockercfg v0.3.1 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/docker/distribution v2.8.2+incompatible // indirect - github.com/docker/docker v24.0.7+incompatible // indirect + github.com/docker/docker v24.0.9+incompatible // indirect github.com/docker/go-connections v0.4.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect diff --git a/go.sum b/go.sum index b5da6005..c7bed18f 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM= -github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0= +github.com/docker/docker v24.0.9+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=