Documentation
¶
Index ¶
- func InitWithExisting[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M
- func InitWithUpdate[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M
- func Int64ToString(id *int64) *string
- func MapArtifactType(source *proto.Artifact) (*string, error)
- func MapDescription(properties map[string]*proto.Value) *string
- func MapDocArtifactName(source *OpenAPIModelWrapper[openapi.DocArtifact]) *string
- func MapDocArtifactProperties(source *openapi.DocArtifact) (map[string]*proto.Value, error)
- func MapDocArtifactType(_ *openapi.DocArtifact) *string
- func MapInferenceServiceDesiredState(properties map[string]*proto.Value) *openapi.InferenceServiceState
- func MapInferenceServiceName(source *OpenAPIModelWrapper[openapi.InferenceService]) *string
- func MapInferenceServiceProperties(source *openapi.InferenceService) (map[string]*proto.Value, error)
- func MapInferenceServiceType(_ *openapi.InferenceService) *string
- func MapIntProperty(properties map[string]*proto.Value, key string) *string
- func MapIntPropertyAsValue(properties map[string]*proto.Value, key string) string
- func MapLastKnownState(source *openapi.ExecutionState) (*proto.Execution_State, error)
- func MapMLMDArtifactState(source *proto.Artifact_State) (st *openapi.ArtifactState)
- func MapMLMDCustomProperties(source map[string]*proto.Value) (map[string]openapi.MetadataValue, error)
- func MapMLMDServeModelLastKnownState(source *proto.Execution_State) *openapi.ExecutionState
- func MapModelArtifactFormatName(properties map[string]*proto.Value) *string
- func MapModelArtifactFormatVersion(properties map[string]*proto.Value) *string
- func MapModelArtifactName(source *OpenAPIModelWrapper[openapi.ModelArtifact]) *string
- func MapModelArtifactProperties(source *openapi.ModelArtifact) (map[string]*proto.Value, error)
- func MapModelArtifactServiceAccountName(properties map[string]*proto.Value) *string
- func MapModelArtifactStorageKey(properties map[string]*proto.Value) *string
- func MapModelArtifactStoragePath(properties map[string]*proto.Value) *string
- func MapModelArtifactType(_ *openapi.ModelArtifact) *string
- func MapModelVersionName(source *OpenAPIModelWrapper[openapi.ModelVersion]) *string
- func MapModelVersionProperties(source *OpenAPIModelWrapper[openapi.ModelVersion]) (map[string]*proto.Value, error)
- func MapModelVersionState(properties map[string]*proto.Value) *openapi.ModelVersionState
- func MapModelVersionType(_ *openapi.ModelVersion) *string
- func MapName(source *string) string
- func MapNameFromOwned(source *string) *string
- func MapOpenAPIArtifactState(source *openapi.ArtifactState) (*proto.Artifact_State, error)
- func MapOpenAPICustomProperties(source *map[string]openapi.MetadataValue) (map[string]*proto.Value, error)
- func MapOwner(properties map[string]*proto.Value) *string
- func MapPropertyAuthor(properties map[string]*proto.Value) *string
- func MapPropertyModelVersionId(properties map[string]*proto.Value) *string
- func MapPropertyModelVersionIdAsValue(properties map[string]*proto.Value) string
- func MapPropertyRegisteredModelId(properties map[string]*proto.Value) string
- func MapPropertyRuntime(properties map[string]*proto.Value) *string
- func MapPropertyServingEnvironmentId(properties map[string]*proto.Value) string
- func MapRegisteredModelIdFromOwned(source *string) (string, error)
- func MapRegisteredModelProperties(source *openapi.RegisteredModel) (map[string]*proto.Value, error)
- func MapRegisteredModelState(properties map[string]*proto.Value) *openapi.RegisteredModelState
- func MapRegisteredModelType(_ *openapi.RegisteredModel) *string
- func MapServeModelName(source *OpenAPIModelWrapper[openapi.ServeModel]) *string
- func MapServeModelProperties(source *openapi.ServeModel) (map[string]*proto.Value, error)
- func MapServeModelType(_ *openapi.ServeModel) *string
- func MapServingEnvironmentProperties(source *openapi.ServingEnvironment) (map[string]*proto.Value, error)
- func MapServingEnvironmentType(_ *openapi.ServingEnvironment) *string
- func MapStringProperty(properties map[string]*proto.Value, key string) *string
- func NewMetadataBoolValue(value bool) *openapi.MetadataBoolValue
- func NewMetadataDoubleValue(value float64) *openapi.MetadataDoubleValue
- func NewMetadataIntValue(value string) *openapi.MetadataIntValue
- func NewMetadataProtoValue(typeDef string, value string) *openapi.MetadataProtoValue
- func NewMetadataStringValue(value string) *openapi.MetadataStringValue
- func NewMetadataStructValue(value string) *openapi.MetadataStructValue
- func PrefixWhenOwned(ownerId *string, entityName string) string
- func StringToInt32(idString string) (int32, error)
- func StringToInt64(id *string) (*int64, error)
- func UpdateExistingArtifact(genc OpenAPIReconciler, source OpenapiUpdateWrapper[openapi.Artifact]) (openapi.Artifact, error)
- type MLMDToOpenAPIConverter
- type OpenAPIConverter
- type OpenAPIModel
- type OpenAPIModelWrapper
- type OpenAPIReconciler
- type OpenAPIToMLMDConverter
- type OpenapiUpdateWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitWithExisting ¶
func InitWithExisting[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M
func InitWithUpdate ¶
func InitWithUpdate[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M
func Int64ToString ¶
Int64ToString converts numeric id to string-based one
func MapDocArtifactName ¶
func MapDocArtifactName(source *OpenAPIModelWrapper[openapi.DocArtifact]) *string
maps the user-provided name into MLMD one, i.e., prefixing it with either the parent resource id or a generated uuid. If not provided, autogenerate the name itself
func MapDocArtifactType ¶
func MapDocArtifactType(_ *openapi.DocArtifact) *string
get DocArtifact MLMD type name
func MapInferenceServiceDesiredState ¶
func MapInferenceServiceDesiredState(properties map[string]*proto.Value) *openapi.InferenceServiceState
func MapInferenceServiceName ¶
func MapInferenceServiceName(source *OpenAPIModelWrapper[openapi.InferenceService]) *string
MapInferenceServiceName maps the user-provided name into MLMD one, i.e., prefixing it with either the parent resource id or a generated uuid ref: > InferenceService context is actually a child of ServingEnvironment parent context
func MapInferenceServiceProperties ¶
func MapInferenceServiceProperties(source *openapi.InferenceService) (map[string]*proto.Value, error)
MapInferenceServiceProperties maps InferenceService fields to specific MLMD properties
func MapInferenceServiceType ¶
func MapInferenceServiceType(_ *openapi.InferenceService) *string
MapInferenceServiceType return InferenceService corresponding MLMD context type
func MapIntProperty ¶
MapIntProperty maps int proto.Value property to specific string field
func MapIntPropertyAsValue ¶
MapIntPropertyAsValue maps int proto.Value property to specific string field
func MapLastKnownState ¶
func MapLastKnownState(source *openapi.ExecutionState) (*proto.Execution_State, error)
MapLastKnownState maps LastKnownState field from ServeModel to Execution
func MapMLMDArtifactState ¶
func MapMLMDArtifactState(source *proto.Artifact_State) (st *openapi.ArtifactState)
func MapMLMDCustomProperties ¶
func MapMLMDCustomProperties(source map[string]*proto.Value) (map[string]openapi.MetadataValue, error)
MapMLMDCustomProperties maps MLMD custom properties model to OpenAPI one
func MapMLMDServeModelLastKnownState ¶
func MapMLMDServeModelLastKnownState(source *proto.Execution_State) *openapi.ExecutionState
func MapModelArtifactName ¶
func MapModelArtifactName(source *OpenAPIModelWrapper[openapi.ModelArtifact]) *string
MapModelArtifactName maps the user-provided name into MLMD one, i.e., prefixing it with either the parent resource id or a generated uuid. If not provided, autogenerate the name itself
func MapModelArtifactProperties ¶
MapModelArtifactProperties maps ModelArtifact fields to specific MLMD properties
func MapModelArtifactType ¶
func MapModelArtifactType(_ *openapi.ModelArtifact) *string
MapModelArtifactType return ModelArtifact corresponding MLMD context type
func MapModelVersionName ¶
func MapModelVersionName(source *OpenAPIModelWrapper[openapi.ModelVersion]) *string
MapModelVersionName maps the user-provided name into MLMD one, i.e., prefixing it with either the parent resource id or a generated uuid
func MapModelVersionProperties ¶
func MapModelVersionProperties(source *OpenAPIModelWrapper[openapi.ModelVersion]) (map[string]*proto.Value, error)
MapModelVersionProperties maps ModelVersion fields to specific MLMD properties
func MapModelVersionState ¶
func MapModelVersionState(properties map[string]*proto.Value) *openapi.ModelVersionState
func MapModelVersionType ¶
func MapModelVersionType(_ *openapi.ModelVersion) *string
MapModelVersionType return ModelVersion corresponding MLMD context type
func MapName ¶
MapName derive the entity name from the mlmd fullname for owned entity such as ModelVersion
func MapNameFromOwned ¶
MapNameFromOwned derive the entity name from the mlmd fullname for owned entity such as ModelVersion for potentially owned entity such as ModelArtifact
func MapOpenAPIArtifactState ¶
func MapOpenAPIArtifactState(source *openapi.ArtifactState) (*proto.Artifact_State, error)
func MapOpenAPICustomProperties ¶
func MapOpenAPICustomProperties(source *map[string]openapi.MetadataValue) (map[string]*proto.Value, error)
MapOpenAPICustomProperties maps OpenAPI custom properties model to MLMD one
func MapRegisteredModelProperties ¶
MapRegisteredModelProperties maps RegisteredModel fields to specific MLMD properties
func MapRegisteredModelState ¶
func MapRegisteredModelState(properties map[string]*proto.Value) *openapi.RegisteredModelState
func MapRegisteredModelType ¶
func MapRegisteredModelType(_ *openapi.RegisteredModel) *string
MapRegisteredModelType return RegisteredModel corresponding MLMD context type
func MapServeModelName ¶
func MapServeModelName(source *OpenAPIModelWrapper[openapi.ServeModel]) *string
MapServeModelName maps the user-provided name into MLMD one, i.e., prefixing it with either the parent resource id or a generated uuid. If not provided, autogenerate the name itself
func MapServeModelProperties ¶
MapServeModelProperties maps ServeModel fields to specific MLMD properties
func MapServeModelType ¶
func MapServeModelType(_ *openapi.ServeModel) *string
MapServeModelType return ServeModel corresponding MLMD context type
func MapServingEnvironmentProperties ¶
func MapServingEnvironmentProperties(source *openapi.ServingEnvironment) (map[string]*proto.Value, error)
MapServingEnvironmentProperties maps ServingEnvironment fields to specific MLMD properties
func MapServingEnvironmentType ¶
func MapServingEnvironmentType(_ *openapi.ServingEnvironment) *string
MapServingEnvironmentType return ServingEnvironment corresponding MLMD context type
func MapStringProperty ¶
MapStringProperty maps string proto.Value property to specific string field
func NewMetadataBoolValue ¶
func NewMetadataBoolValue(value bool) *openapi.MetadataBoolValue
func NewMetadataDoubleValue ¶
func NewMetadataDoubleValue(value float64) *openapi.MetadataDoubleValue
func NewMetadataIntValue ¶
func NewMetadataIntValue(value string) *openapi.MetadataIntValue
func NewMetadataProtoValue ¶
func NewMetadataProtoValue(typeDef string, value string) *openapi.MetadataProtoValue
func NewMetadataStringValue ¶
func NewMetadataStringValue(value string) *openapi.MetadataStringValue
func NewMetadataStructValue ¶
func NewMetadataStructValue(value string) *openapi.MetadataStructValue
func PrefixWhenOwned ¶
PrefixWhenOwned compose the mlmd fullname by using ownerId as prefix For owned entity such as ModelVersion for potentially owned entity such as ModelArtifact
func StringToInt32 ¶
StringToInt32 converts string-based numeric value (a OpenAPI string literal consisting only of digits) to int32 if numeric, otherwise return error
func StringToInt64 ¶
StringToInt64 converts string-based id to int64 if numeric, otherwise return error
func UpdateExistingArtifact ¶
func UpdateExistingArtifact(genc OpenAPIReconciler, source OpenapiUpdateWrapper[openapi.Artifact]) (openapi.Artifact, error)
Types ¶
type MLMDToOpenAPIConverter ¶
type MLMDToOpenAPIConverter interface {
// goverter:map Properties Description | MapDescription
// goverter:map Properties Owner | MapOwner
// goverter:map Properties State | MapRegisteredModelState
ConvertRegisteredModel(source *proto.Context) (*openapi.RegisteredModel, error)
// goverter:map Name | MapName
// goverter:map Name RegisteredModelId | MapRegisteredModelIdFromOwned
// goverter:map Properties Description | MapDescription
// goverter:map Properties State | MapModelVersionState
// goverter:map Properties Author | MapPropertyAuthor
ConvertModelVersion(source *proto.Context) (*openapi.ModelVersion, error)
// goverter:map Name | MapNameFromOwned
// goverter:map . ArtifactType | MapArtifactType
// goverter:map State | MapMLMDArtifactState
// goverter:map Properties Description | MapDescription
// goverter:map Properties ModelFormatName | MapModelArtifactFormatName
// goverter:map Properties ModelFormatVersion | MapModelArtifactFormatVersion
// goverter:map Properties StorageKey | MapModelArtifactStorageKey
// goverter:map Properties StoragePath | MapModelArtifactStoragePath
// goverter:map Properties ServiceAccountName | MapModelArtifactServiceAccountName
ConvertModelArtifact(source *proto.Artifact) (*openapi.ModelArtifact, error)
// goverter:map Name | MapNameFromOwned
// goverter:map . ArtifactType | MapArtifactType
// goverter:map State | MapMLMDArtifactState
// goverter:map Properties Description | MapDescription
ConvertDocArtifact(source *proto.Artifact) (*openapi.DocArtifact, error)
// goverter:map Name | MapNameFromOwned
// goverter:map Properties Description | MapDescription
ConvertServingEnvironment(source *proto.Context) (*openapi.ServingEnvironment, error)
// goverter:map Name | MapNameFromOwned
// goverter:map Properties Description | MapDescription
// goverter:map Properties Runtime | MapPropertyRuntime
// goverter:map Properties ModelVersionId | MapPropertyModelVersionId
// goverter:map Properties RegisteredModelId | MapPropertyRegisteredModelId
// goverter:map Properties ServingEnvironmentId | MapPropertyServingEnvironmentId
// goverter:map Properties DesiredState | MapInferenceServiceDesiredState
ConvertInferenceService(source *proto.Context) (*openapi.InferenceService, error)
// goverter:map Name | MapNameFromOwned
// goverter:map Properties Description | MapDescription
// goverter:map Properties ModelVersionId | MapPropertyModelVersionIdAsValue
// goverter:map LastKnownState | MapMLMDServeModelLastKnownState
ConvertServeModel(source *proto.Execution) (*openapi.ServeModel, error)
}
goverter:converter goverter:output:file ./generated/mlmd_openapi_converter.gen.go goverter:wrapErrors goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency goverter:extend Int64ToString goverter:extend StringToInt64 goverter:extend MapMLMDCustomProperties
type OpenAPIConverter ¶
type OpenAPIConverter interface {
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertRegisteredModelCreate(source *openapi.RegisteredModelCreate) (*openapi.RegisteredModel, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
ConvertRegisteredModelUpdate(source *openapi.RegisteredModelUpdate) (*openapi.RegisteredModel, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertModelVersionCreate(source *openapi.ModelVersionCreate) (*openapi.ModelVersion, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name RegisteredModelId
ConvertModelVersionUpdate(source *openapi.ModelVersionUpdate) (*openapi.ModelVersion, error)
// goverter:map DocArtifactCreate DocArtifact
// goverter:map ModelArtifactCreate ModelArtifact
ConvertArtifactCreate(source *openapi.ArtifactCreate) (*openapi.Artifact, error)
// goverter:map DocArtifactUpdate DocArtifact
// goverter:map ModelArtifactUpdate ModelArtifact
ConvertArtifactUpdate(source *openapi.ArtifactUpdate) (*openapi.Artifact, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType
ConvertDocArtifactCreate(source *openapi.DocArtifactCreate) (*openapi.DocArtifact, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name
ConvertDocArtifactUpdate(source *openapi.DocArtifactUpdate) (*openapi.DocArtifact, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType
ConvertModelArtifactCreate(source *openapi.ModelArtifactCreate) (*openapi.ModelArtifact, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name
ConvertModelArtifactUpdate(source *openapi.ModelArtifactUpdate) (*openapi.ModelArtifact, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertServingEnvironmentCreate(source *openapi.ServingEnvironmentCreate) (*openapi.ServingEnvironment, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
ConvertServingEnvironmentUpdate(source *openapi.ServingEnvironmentUpdate) (*openapi.ServingEnvironment, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertInferenceServiceCreate(source *openapi.InferenceServiceCreate) (*openapi.InferenceService, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name RegisteredModelId ServingEnvironmentId
ConvertInferenceServiceUpdate(source *openapi.InferenceServiceUpdate) (*openapi.InferenceService, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertServeModelCreate(source *openapi.ServeModelCreate) (*openapi.ServeModel, error)
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ModelVersionId
ConvertServeModelUpdate(source *openapi.ServeModelUpdate) (*openapi.ServeModel, error)
// Ignore all fields that ARE editable
// goverter:default InitWithUpdate
// goverter:autoMap Existing
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Owner
OverrideNotEditableForRegisteredModel(source OpenapiUpdateWrapper[openapi.RegisteredModel]) (openapi.RegisteredModel, error)
// Ignore all fields that ARE editable
// goverter:default InitWithUpdate
// goverter:autoMap Existing
// 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 InitWithUpdate
// goverter:autoMap Existing
// goverter:ignore DocArtifact ModelArtifact
OverrideNotEditableForArtifact(source OpenapiUpdateWrapper[openapi.Artifact]) (openapi.Artifact, error)
// Ignore all fields that ARE editable
// goverter:default InitWithUpdate
// goverter:autoMap Existing
// 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 InitWithUpdate
// goverter:autoMap Existing
// 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 InitWithUpdate
// goverter:autoMap Existing
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties
OverrideNotEditableForServingEnvironment(source OpenapiUpdateWrapper[openapi.ServingEnvironment]) (openapi.ServingEnvironment, error)
// Ignore all fields that ARE editable
// goverter:default InitWithUpdate
// goverter:autoMap Existing
// 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 InitWithUpdate
// goverter:autoMap Existing
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties LastKnownState
OverrideNotEditableForServeModel(source OpenapiUpdateWrapper[openapi.ServeModel]) (openapi.ServeModel, error)
}
goverter:converter goverter:output:file ./generated/openapi_converter.gen.go goverter:wrapErrors goverter:enum:unknown @error goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency
type OpenAPIModel ¶
type OpenAPIModel interface {
openapi.Artifact |
openapi.RegisteredModel |
openapi.ModelVersion |
openapi.ModelArtifact |
openapi.DocArtifact |
openapi.ServingEnvironment |
openapi.InferenceService |
openapi.ServeModel
}
type OpenAPIModelWrapper ¶
type OpenAPIModelWrapper[ M OpenAPIModel, ] struct { Model *M ParentResourceId *string ModelName *string TypeId int64 }
type OpenAPIReconciler ¶
type OpenAPIReconciler interface {
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
UpdateExistingRegisteredModel(source OpenapiUpdateWrapper[openapi.RegisteredModel]) (openapi.RegisteredModel, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name RegisteredModelId
UpdateExistingModelVersion(source OpenapiUpdateWrapper[openapi.ModelVersion]) (openapi.ModelVersion, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ArtifactType
UpdateExistingDocArtifact(source OpenapiUpdateWrapper[openapi.DocArtifact]) (openapi.DocArtifact, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ArtifactType
UpdateExistingModelArtifact(source OpenapiUpdateWrapper[openapi.ModelArtifact]) (openapi.ModelArtifact, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
UpdateExistingServingEnvironment(source OpenapiUpdateWrapper[openapi.ServingEnvironment]) (openapi.ServingEnvironment, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name RegisteredModelId ServingEnvironmentId
UpdateExistingInferenceService(source OpenapiUpdateWrapper[openapi.InferenceService]) (openapi.InferenceService, error)
// Ignore all fields that can't be updated
// goverter:default InitWithExisting
// goverter:autoMap Update
// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ModelVersionId
UpdateExistingServeModel(source OpenapiUpdateWrapper[openapi.ServeModel]) (openapi.ServeModel, error)
}
goverter:converter goverter:output:file ./generated/openapi_reconciler.gen.go goverter:wrapErrors goverter:enum:unknown @error goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency
type OpenAPIToMLMDConverter ¶
type OpenAPIToMLMDConverter interface {
// goverter:autoMap Model
// goverter:map Model Type | MapRegisteredModelType
// goverter:map Model Properties | MapRegisteredModelProperties
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertRegisteredModel(source *OpenAPIModelWrapper[openapi.RegisteredModel]) (*proto.Context, error)
// goverter:autoMap Model
// goverter:map . Name | MapModelVersionName
// goverter:map Model Type | MapModelVersionType
// goverter:map . Properties | MapModelVersionProperties
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertModelVersion(source *OpenAPIModelWrapper[openapi.ModelVersion]) (*proto.Context, error)
// goverter:autoMap Model
// goverter:map . Name | MapModelArtifactName
// goverter:map Model Type | MapModelArtifactType
// goverter:map Model Properties | MapModelArtifactProperties
// goverter:map Model.State State | MapOpenAPIArtifactState
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertModelArtifact(source *OpenAPIModelWrapper[openapi.ModelArtifact]) (*proto.Artifact, error)
// goverter:autoMap Model
// goverter:map . Name | MapDocArtifactName
// goverter:map Model Type | MapDocArtifactType
// goverter:map Model Properties | MapDocArtifactProperties
// goverter:map Model.State State | MapOpenAPIArtifactState
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertDocArtifact(source *OpenAPIModelWrapper[openapi.DocArtifact]) (*proto.Artifact, error)
// goverter:autoMap Model
// goverter:map Model Type | MapServingEnvironmentType
// goverter:map Model Properties | MapServingEnvironmentProperties
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertServingEnvironment(source *OpenAPIModelWrapper[openapi.ServingEnvironment]) (*proto.Context, error)
// goverter:autoMap Model
// goverter:map . Name | MapInferenceServiceName
// goverter:map Model Type | MapInferenceServiceType
// goverter:map Model Properties | MapInferenceServiceProperties
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertInferenceService(source *OpenAPIModelWrapper[openapi.InferenceService]) (*proto.Context, error)
// goverter:autoMap Model
// goverter:map . Name | MapServeModelName
// goverter:map Model Type | MapServeModelType
// goverter:map Model Properties | MapServeModelProperties
// goverter:map Model.LastKnownState LastKnownState | MapLastKnownState
// goverter:ignore state sizeCache unknownFields SystemMetadata CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
ConvertServeModel(source *OpenAPIModelWrapper[openapi.ServeModel]) (*proto.Execution, error)
}
goverter:converter goverter:output:file ./generated/openapi_mlmd_converter.gen.go goverter:wrapErrors goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency goverter:extend Int64ToString goverter:extend StringToInt64 goverter:extend MapOpenAPICustomProperties
type OpenapiUpdateWrapper ¶
type OpenapiUpdateWrapper[ M OpenAPIModel, ] struct { Existing *M Update *M }
func NewOpenapiUpdateWrapper ¶
func NewOpenapiUpdateWrapper[ M OpenAPIModel, ](existing *M, update *M) OpenapiUpdateWrapper[M]