converter

package
v0.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateNewName

func GenerateNewName() *string

func InitWithExisting

func InitWithExisting[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M

func InitWithUpdate

func InitWithUpdate[M OpenAPIModel](source OpenapiUpdateWrapper[M]) M

func Int32ToString

func Int32ToString(id *int32) *string

Int32ToString converts int32 to string-based one

func Int64ToString

func Int64ToString(id *int64) *string

Int64ToString converts numeric id to string-based one

func MapDataSetAttributesEmbedMD

func MapDataSetAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.DataSet]) (*models.DataSetAttributes, error)

MapDataSetAttributesEmbedMD maps DataSet attributes to specific embedmd properties

func MapDataSetNameEmbedMD

func MapDataSetNameEmbedMD(source *OpenAPIModelWrapper[openapi.DataSet]) *string

MapDataSetNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapDataSetPropertiesEmbedMD

func MapDataSetPropertiesEmbedMD(source *openapi.DataSet) (*[]models.Properties, error)

MapDataSetPropertiesEmbedMD maps DataSet fields to specific embedmd properties

func MapDataSetTypeIDEmbedMD

func MapDataSetTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.DataSet]) (*int32, error)

MapDataSetTypeIDEmbedMD maps DataSet type id to embedmd one

func MapDocArtifactNameEmbedMD

func MapDocArtifactNameEmbedMD(source *OpenAPIModelWrapper[openapi.DocArtifact]) *string

MapDocArtifactNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapDocArtifactPropertiesEmbedMD

func MapDocArtifactPropertiesEmbedMD(source *openapi.DocArtifact) (*[]models.Properties, error)

func MapDocArtifactTypeIDEmbedMD

func MapDocArtifactTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.DocArtifact]) (*int32, error)

func MapEmbedMDArtifactTypeDataSet

func MapEmbedMDArtifactTypeDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDArtifactTypeDocArtifact

func MapEmbedMDArtifactTypeDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDArtifactTypeMetric

func MapEmbedMDArtifactTypeMetric(source *models.MetricAttributes) *string

Metric mapping functions

func MapEmbedMDArtifactTypeModelArtifact

func MapEmbedMDArtifactTypeModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDArtifactTypeParameter

func MapEmbedMDArtifactTypeParameter(source *models.ParameterAttributes) *string

Parameter mapping functions

func MapEmbedMDAuthor

func MapEmbedMDAuthor(source *[]models.Properties) *string

func MapEmbedMDCreateTimeSinceEpochDataSet

func MapEmbedMDCreateTimeSinceEpochDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDCreateTimeSinceEpochDocArtifact

func MapEmbedMDCreateTimeSinceEpochDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDCreateTimeSinceEpochExperiment

func MapEmbedMDCreateTimeSinceEpochExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDCreateTimeSinceEpochExperimentRun

func MapEmbedMDCreateTimeSinceEpochExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDCreateTimeSinceEpochInferenceService

func MapEmbedMDCreateTimeSinceEpochInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDCreateTimeSinceEpochMetric

func MapEmbedMDCreateTimeSinceEpochMetric(source *models.MetricAttributes) *string

func MapEmbedMDCreateTimeSinceEpochModelArtifact

func MapEmbedMDCreateTimeSinceEpochModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDCreateTimeSinceEpochModelVersion

func MapEmbedMDCreateTimeSinceEpochModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDCreateTimeSinceEpochParameter

func MapEmbedMDCreateTimeSinceEpochParameter(source *models.ParameterAttributes) *string

func MapEmbedMDCreateTimeSinceEpochRegisteredModel

func MapEmbedMDCreateTimeSinceEpochRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDCreateTimeSinceEpochServeModel

func MapEmbedMDCreateTimeSinceEpochServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDCreateTimeSinceEpochServingEnvironment

func MapEmbedMDCreateTimeSinceEpochServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDCustomProperties

func MapEmbedMDCustomProperties(source []models.Properties) (map[string]openapi.MetadataValue, error)

MapEmbedMDCustomProperties maps EmbedMD custom properties model to OpenAPI one

func MapEmbedMDDescription

func MapEmbedMDDescription(source *[]models.Properties) *string

func MapEmbedMDExperimentId

func MapEmbedMDExperimentId(source *[]models.Properties) *string

func MapEmbedMDExperimentRunId

func MapEmbedMDExperimentRunId(source *[]models.Properties) *string

func MapEmbedMDExternalIDDataSet

func MapEmbedMDExternalIDDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDExternalIDDocArtifact

func MapEmbedMDExternalIDDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDExternalIDExperiment

func MapEmbedMDExternalIDExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDExternalIDExperimentRun

func MapEmbedMDExternalIDExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDExternalIDInferenceService

func MapEmbedMDExternalIDInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDExternalIDMetric

func MapEmbedMDExternalIDMetric(source *models.MetricAttributes) *string

func MapEmbedMDExternalIDModelArtifact

func MapEmbedMDExternalIDModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDExternalIDModelVersion

func MapEmbedMDExternalIDModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDExternalIDParameter

func MapEmbedMDExternalIDParameter(source *models.ParameterAttributes) *string

func MapEmbedMDExternalIDRegisteredModel

func MapEmbedMDExternalIDRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDExternalIDServeModel

func MapEmbedMDExternalIDServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDExternalIDServingEnvironment

func MapEmbedMDExternalIDServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDLastKnownStateServeModel

func MapEmbedMDLastKnownStateServeModel(source *models.ServeModelAttributes) (*openapi.ExecutionState, error)

func MapEmbedMDLastUpdateTimeSinceEpochDataSet

func MapEmbedMDLastUpdateTimeSinceEpochDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochDocArtifact

func MapEmbedMDLastUpdateTimeSinceEpochDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochExperiment

func MapEmbedMDLastUpdateTimeSinceEpochExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochExperimentRun

func MapEmbedMDLastUpdateTimeSinceEpochExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochInferenceService

func MapEmbedMDLastUpdateTimeSinceEpochInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochMetric

func MapEmbedMDLastUpdateTimeSinceEpochMetric(source *models.MetricAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochModelArtifact

func MapEmbedMDLastUpdateTimeSinceEpochModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochModelVersion

func MapEmbedMDLastUpdateTimeSinceEpochModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochParameter

func MapEmbedMDLastUpdateTimeSinceEpochParameter(source *models.ParameterAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochRegisteredModel

func MapEmbedMDLastUpdateTimeSinceEpochRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochServeModel

func MapEmbedMDLastUpdateTimeSinceEpochServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochServingEnvironment

func MapEmbedMDLastUpdateTimeSinceEpochServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDNameDataSet

func MapEmbedMDNameDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDNameDocArtifact

func MapEmbedMDNameDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDNameExperiment

func MapEmbedMDNameExperiment(source *models.ExperimentAttributes) string

func MapEmbedMDNameExperimentRun

func MapEmbedMDNameExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDNameInferenceService

func MapEmbedMDNameInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDNameMetric

func MapEmbedMDNameMetric(source *models.MetricAttributes) *string

func MapEmbedMDNameModelArtifact

func MapEmbedMDNameModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDNameModelVersion

func MapEmbedMDNameModelVersion(source *models.ModelVersionAttributes) string

func MapEmbedMDNameParameter

func MapEmbedMDNameParameter(source *models.ParameterAttributes) *string

func MapEmbedMDNameRegisteredModel

func MapEmbedMDNameRegisteredModel(source *models.RegisteredModelAttributes) string

func MapEmbedMDNameServeModel

func MapEmbedMDNameServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDNameServingEnvironment

func MapEmbedMDNameServingEnvironment(source *models.ServingEnvironmentAttributes) string

func MapEmbedMDOwner

func MapEmbedMDOwner(source *[]models.Properties) *string

func MapEmbedMDPropertyDesiredStateInferenceService

func MapEmbedMDPropertyDesiredStateInferenceService(source *[]models.Properties) (*openapi.InferenceServiceState, error)

func MapEmbedMDPropertyDigest

func MapEmbedMDPropertyDigest(source *[]models.Properties) *string

DataSet property mapping functions

func MapEmbedMDPropertyEndTimeSinceEpochExperimentRun

func MapEmbedMDPropertyEndTimeSinceEpochExperimentRun(source *[]models.Properties) *string

func MapEmbedMDPropertyExperimentIdExperimentRun

func MapEmbedMDPropertyExperimentIdExperimentRun(source *[]models.Properties) (string, error)

func MapEmbedMDPropertyLanguage

func MapEmbedMDPropertyLanguage(source *[]models.Properties) []string

func MapEmbedMDPropertyLibraryName

func MapEmbedMDPropertyLibraryName(source *[]models.Properties) *string

func MapEmbedMDPropertyLicense

func MapEmbedMDPropertyLicense(source *[]models.Properties) *string
func MapEmbedMDPropertyLicenseLink(source *[]models.Properties) *string
func MapEmbedMDPropertyLogo(source *[]models.Properties) *string

func MapEmbedMDPropertyMaturity

func MapEmbedMDPropertyMaturity(source *[]models.Properties) *string

func MapEmbedMDPropertyModelFormatName

func MapEmbedMDPropertyModelFormatName(source *[]models.Properties) *string

func MapEmbedMDPropertyModelFormatVersion

func MapEmbedMDPropertyModelFormatVersion(source *[]models.Properties) *string

func MapEmbedMDPropertyModelSourceClass

func MapEmbedMDPropertyModelSourceClass(source *[]models.Properties) *string

func MapEmbedMDPropertyModelSourceGroup

func MapEmbedMDPropertyModelSourceGroup(source *[]models.Properties) *string

func MapEmbedMDPropertyModelSourceId

func MapEmbedMDPropertyModelSourceId(source *[]models.Properties) *string

func MapEmbedMDPropertyModelSourceKind

func MapEmbedMDPropertyModelSourceKind(source *[]models.Properties) *string

func MapEmbedMDPropertyModelSourceName

func MapEmbedMDPropertyModelSourceName(source *[]models.Properties) *string

func MapEmbedMDPropertyModelVersionId

func MapEmbedMDPropertyModelVersionId(source *[]models.Properties) *string

func MapEmbedMDPropertyModelVersionIdServeModel

func MapEmbedMDPropertyModelVersionIdServeModel(source *[]models.Properties) (string, error)

func MapEmbedMDPropertyParameterTypeParameter

func MapEmbedMDPropertyParameterTypeParameter(source *[]models.Properties) (*openapi.ParameterType, error)

func MapEmbedMDPropertyProfile

func MapEmbedMDPropertyProfile(source *[]models.Properties) *string

func MapEmbedMDPropertyProvider

func MapEmbedMDPropertyProvider(source *[]models.Properties) *string

func MapEmbedMDPropertyReadme

func MapEmbedMDPropertyReadme(source *[]models.Properties) *string

func MapEmbedMDPropertyRegisteredModelId

func MapEmbedMDPropertyRegisteredModelId(source *[]models.Properties) string

func MapEmbedMDPropertyRuntime

func MapEmbedMDPropertyRuntime(source *[]models.Properties) *string

func MapEmbedMDPropertySchema

func MapEmbedMDPropertySchema(source *[]models.Properties) *string

func MapEmbedMDPropertyServiceAccountName

func MapEmbedMDPropertyServiceAccountName(source *[]models.Properties) *string

func MapEmbedMDPropertyServingEnvironmentId

func MapEmbedMDPropertyServingEnvironmentId(source *[]models.Properties) string

func MapEmbedMDPropertySource

func MapEmbedMDPropertySource(source *[]models.Properties) *string

func MapEmbedMDPropertySourceType

func MapEmbedMDPropertySourceType(source *[]models.Properties) *string

func MapEmbedMDPropertyStartTimeSinceEpochExperimentRun

func MapEmbedMDPropertyStartTimeSinceEpochExperimentRun(source *[]models.Properties) *string

func MapEmbedMDPropertyStatusExperimentRun

func MapEmbedMDPropertyStatusExperimentRun(source *[]models.Properties) (*openapi.ExperimentRunStatus, error)

func MapEmbedMDPropertyStepMetric

func MapEmbedMDPropertyStepMetric(source *[]models.Properties) *int64

func MapEmbedMDPropertyStorageKey

func MapEmbedMDPropertyStorageKey(source *[]models.Properties) *string

func MapEmbedMDPropertyStoragePath

func MapEmbedMDPropertyStoragePath(source *[]models.Properties) *string

func MapEmbedMDPropertyTasks

func MapEmbedMDPropertyTasks(source *[]models.Properties) []string

func MapEmbedMDPropertyTimestampMetric

func MapEmbedMDPropertyTimestampMetric(source *[]models.Properties) *string

func MapEmbedMDPropertyValueMetric

func MapEmbedMDPropertyValueMetric(source *[]models.Properties) *float64

Metric property mapping functions

func MapEmbedMDPropertyValueParameter

func MapEmbedMDPropertyValueParameter(source *[]models.Properties) *string

Parameter property mapping functions

func MapEmbedMDStateDataSet

func MapEmbedMDStateDataSet(source *models.DataSetAttributes) (*openapi.ArtifactState, error)

func MapEmbedMDStateDocArtifact

func MapEmbedMDStateDocArtifact(source *models.DocArtifactAttributes) (*openapi.ArtifactState, error)

func MapEmbedMDStateExperiment

func MapEmbedMDStateExperiment(source *[]models.Properties) (*openapi.ExperimentState, error)

Experiment mapping functions

func MapEmbedMDStateExperimentRun

func MapEmbedMDStateExperimentRun(source *[]models.Properties) (*openapi.ExperimentRunState, error)

ExperimentRun mapping functions

func MapEmbedMDStateMetric

func MapEmbedMDStateMetric(source *models.MetricAttributes) (*openapi.ArtifactState, error)

func MapEmbedMDStateModelArtifact

func MapEmbedMDStateModelArtifact(source *models.ModelArtifactAttributes) (*openapi.ArtifactState, error)

func MapEmbedMDStateModelVersion

func MapEmbedMDStateModelVersion(source *[]models.Properties) (*openapi.ModelVersionState, error)

func MapEmbedMDStateParameter

func MapEmbedMDStateParameter(source *models.ParameterAttributes) (*openapi.ArtifactState, error)

func MapEmbedMDStateRegisteredModel

func MapEmbedMDStateRegisteredModel(source *[]models.Properties) (*openapi.RegisteredModelState, error)

func MapEmbedMDURIDataSet

func MapEmbedMDURIDataSet(source *models.DataSetAttributes) *string

DataSet mapping functions

func MapEmbedMDURIDocArtifact

func MapEmbedMDURIDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDURIModelArtifact

func MapEmbedMDURIModelArtifact(source *models.ModelArtifactAttributes) *string

func MapExperimentAttributesEmbedMD

func MapExperimentAttributesEmbedMD(source *openapi.Experiment) (*models.ExperimentAttributes, error)

MapExperimentAttributesEmbedMD maps Experiment attributes to specific embedmd properties

func MapExperimentPropertiesEmbedMD

func MapExperimentPropertiesEmbedMD(source *openapi.Experiment) (*[]models.Properties, error)

MapExperimentPropertiesEmbedMD maps Experiment fields to specific embedmd properties

func MapExperimentRunAttributesEmbedMD

func MapExperimentRunAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.ExperimentRun]) (*models.ExperimentRunAttributes, error)

MapExperimentRunAttributesEmbedMD maps ExperimentRun attributes to specific embedmd properties

func MapExperimentRunNameEmbedMD

func MapExperimentRunNameEmbedMD(source *OpenAPIModelWrapper[openapi.ExperimentRun]) *string

MapExperimentRunNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with either the parent resource id or a generated uuid. If not provided, autogenerate the name itself

func MapExperimentRunPropertiesEmbedMD

func MapExperimentRunPropertiesEmbedMD(source *openapi.ExperimentRun) (*[]models.Properties, error)

MapExperimentRunPropertiesEmbedMD maps ExperimentRun fields to specific embedmd properties

func MapExperimentRunTypeIDEmbedMD

func MapExperimentRunTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.ExperimentRun]) (*int32, error)

MapExperimentRunTypeIDEmbedMD maps ExperimentRun type id to embedmd one

func MapExperimentTypeIDEmbedMD

func MapExperimentTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.Experiment]) (*int32, error)

MapExperimentTypeIDEmbedMD maps Experiment type id to embedmd one

func MapInferenceServiceNameEmbedMD

func MapInferenceServiceNameEmbedMD(source *OpenAPIModelWrapper[openapi.InferenceService]) *string

MapInferenceServiceNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapInferenceServicePropertiesEmbedMD

func MapInferenceServicePropertiesEmbedMD(source *openapi.InferenceService) (*[]models.Properties, error)

func MapInferenceServiceTypeIDEmbedMD

func MapInferenceServiceTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.InferenceService]) (*int32, error)

func MapMetricAttributesEmbedMD

func MapMetricAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.Metric]) (*models.MetricAttributes, error)

MapMetricAttributesEmbedMD maps Metric attributes to specific embedmd properties

func MapMetricNameEmbedMD

func MapMetricNameEmbedMD(source *OpenAPIModelWrapper[openapi.Metric]) *string

MapMetricNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapMetricPropertiesEmbedMD

func MapMetricPropertiesEmbedMD(source *openapi.Metric) (*[]models.Properties, error)

MapMetricPropertiesEmbedMD maps Metric fields to specific embedmd properties

func MapMetricTypeIDEmbedMD

func MapMetricTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.Metric]) (*int32, error)

MapMetricTypeIDEmbedMD maps Metric type id to embedmd one

func MapModelArtifactNameEmbedMD

func MapModelArtifactNameEmbedMD(source *OpenAPIModelWrapper[openapi.ModelArtifact]) *string

MapModelArtifactNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapModelArtifactPropertiesEmbedMD

func MapModelArtifactPropertiesEmbedMD(source *openapi.ModelArtifact) (*[]models.Properties, error)

func MapModelArtifactTypeIDEmbedMD

func MapModelArtifactTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.ModelArtifact]) (*int32, error)

func MapModelVersionAttributesEmbedMD

func MapModelVersionAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.ModelVersion]) (*models.ModelVersionAttributes, error)

MapModelVersionAttributesEmbedMD maps ModelVersion attributes to specific embedmd properties

func MapModelVersionNameEmbedMD

func MapModelVersionNameEmbedMD(source *OpenAPIModelWrapper[openapi.ModelVersion]) *string

MapModelVersionNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with either the parent resource id or a generated uuid

func MapModelVersionPropertiesEmbedMD

func MapModelVersionPropertiesEmbedMD(source *openapi.ModelVersion) (*[]models.Properties, error)

MapModelVersionPropertiesEmbedMD maps ModelVersion fields to specific embedmd properties

func MapModelVersionTypeIDEmbedMD

func MapModelVersionTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.ModelVersion]) (*int32, error)

MapModelVersionTypeIDEmbedMD maps ModelVersion type id to embedmd one

func MapNameFromOwned

func MapNameFromOwned(source *string) *string

MapNameFromOwned derive the entity name from the mlmd fullname for owned entity such as ModelVersion for potentially owned entity such as ModelArtifact

func MapOpenAPICustomPropertiesEmbedMD

func MapOpenAPICustomPropertiesEmbedMD(source *map[string]openapi.MetadataValue) (*[]models.Properties, error)

MapOpenAPICustomPropertiesEmbedMD maps OpenAPI custom properties model to embedmd one

func MapParameterAttributesEmbedMD

func MapParameterAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.Parameter]) (*models.ParameterAttributes, error)

MapParameterAttributesEmbedMD maps Parameter attributes to specific embedmd properties

func MapParameterNameEmbedMD

func MapParameterNameEmbedMD(source *OpenAPIModelWrapper[openapi.Parameter]) *string

MapParameterNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapParameterPropertiesEmbedMD

func MapParameterPropertiesEmbedMD(source *openapi.Parameter) (*[]models.Properties, error)

MapParameterPropertiesEmbedMD maps Parameter fields to specific embedmd properties

func MapParameterTypeIDEmbedMD

func MapParameterTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.Parameter]) (*int32, error)

MapParameterTypeIDEmbedMD maps Parameter type id to embedmd one

func MapRegisteredModelAttributesEmbedMD

func MapRegisteredModelAttributesEmbedMD(source *openapi.RegisteredModel) (*models.RegisteredModelAttributes, error)

MapRegisteredModelAttributesEmbedMD maps RegisteredModel attributes to specific embedmd properties

func MapRegisteredModelPropertiesEmbedMD

func MapRegisteredModelPropertiesEmbedMD(source *openapi.RegisteredModel) (*[]models.Properties, error)

MapRegisteredModelPropertiesEmbedMD maps RegisteredModel fields to specific embedmd properties

func MapRegisteredModelTypeIDEmbedMD

func MapRegisteredModelTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.RegisteredModel]) (*int32, error)

MapRegisteredModelTypeIDEmbedMD maps RegisteredModel type id to embedmd one

func MapServeModelNameEmbedMD

func MapServeModelNameEmbedMD(source *OpenAPIModelWrapper[openapi.ServeModel]) *string

MapServeModelNameEmbedMD maps the user-provided name into EmbedMD one, i.e., prefixing it with the parent resource id. If not provided, autogenerate the name itself

func MapServeModelPropertiesEmbedMD

func MapServeModelPropertiesEmbedMD(source *openapi.ServeModel) (*[]models.Properties, error)

func MapServeModelTypeIDEmbedMD

func MapServeModelTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.ServeModel]) (*int32, error)

func MapServingEnvironmentAttributesEmbedMD

func MapServingEnvironmentAttributesEmbedMD(source *openapi.ServingEnvironment) (*models.ServingEnvironmentAttributes, error)

MapServingEnvironmentAttributesEmbedMD maps ServingEnvironment attributes to specific embedmd properties

func MapServingEnvironmentPropertiesEmbedMD

func MapServingEnvironmentPropertiesEmbedMD(source *openapi.ServingEnvironment) (*[]models.Properties, error)

MapServingEnvironmentPropertiesEmbedMD maps ServingEnvironment fields to specific embedmd properties

func MapServingEnvironmentTypeIDEmbedMD

func MapServingEnvironmentTypeIDEmbedMD(source *OpenAPIModelWrapper[openapi.ServingEnvironment]) (*int32, error)

MapServingEnvironmentTypeIDEmbedMD maps ServingEnvironment type id to embedmd one

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 NewMetadataStringValue

func NewMetadataStringValue(value string) *openapi.MetadataStringValue

func NewMetadataStructValue

func NewMetadataStructValue(value string) *openapi.MetadataStructValue

func PrefixWhenOwned

func PrefixWhenOwned(ownerId *string, entityName string) string

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

func StringToInt32(idString string) (int32, error)

StringToInt32 converts string-based numeric value (a OpenAPI string literal consisting only of digits) to int32 if numeric, otherwise return error

func StringToInt64

func StringToInt64(id *string) (*int64, error)

StringToInt64 converts string-based id to int64 if numeric, otherwise return error

func ValidateStepIds

func ValidateStepIds(stepIds string) error

ValidateStepIds validates and parses a comma-separated string of step IDs Returns error if any step ID is not a valid integer

Types

type EmbedMDToOpenAPIConverter

type EmbedMDToOpenAPIConverter interface {
	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Owner | MapEmbedMDOwner
	// goverter:map Properties Language | MapEmbedMDPropertyLanguage
	// goverter:map Properties LibraryName | MapEmbedMDPropertyLibraryName
	// goverter:map Properties LicenseLink | MapEmbedMDPropertyLicenseLink
	// goverter:map Properties License | MapEmbedMDPropertyLicense
	// goverter:map Properties Logo | MapEmbedMDPropertyLogo
	// goverter:map Properties Maturity | MapEmbedMDPropertyMaturity
	// goverter:map Properties Provider | MapEmbedMDPropertyProvider
	// goverter:map Properties Readme | MapEmbedMDPropertyReadme
	// goverter:map Properties Tasks | MapEmbedMDPropertyTasks
	// goverter:map Properties State | MapEmbedMDStateRegisteredModel
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDRegisteredModel
	// goverter:map Attributes Name | MapEmbedMDNameRegisteredModel
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochRegisteredModel
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochRegisteredModel
	ConvertRegisteredModel(source *models.RegisteredModelImpl) (*openapi.RegisteredModel, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Author | MapEmbedMDAuthor
	// goverter:map Properties State | MapEmbedMDStateModelVersion
	// goverter:map Properties RegisteredModelId | MapEmbedMDPropertyRegisteredModelId
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDModelVersion
	// goverter:map Attributes Name | MapEmbedMDNameModelVersion
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochModelVersion
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochModelVersion
	ConvertModelVersion(source *models.ModelVersionImpl) (*openapi.ModelVersion, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties ModelFormatName | MapEmbedMDPropertyModelFormatName
	// goverter:map Properties ModelFormatVersion | MapEmbedMDPropertyModelFormatVersion
	// goverter:map Properties StorageKey | MapEmbedMDPropertyStorageKey
	// goverter:map Properties StoragePath | MapEmbedMDPropertyStoragePath
	// goverter:map Properties ServiceAccountName | MapEmbedMDPropertyServiceAccountName
	// goverter:map Properties ModelSourceKind | MapEmbedMDPropertyModelSourceKind
	// goverter:map Properties ModelSourceClass | MapEmbedMDPropertyModelSourceClass
	// goverter:map Properties ModelSourceGroup | MapEmbedMDPropertyModelSourceGroup
	// goverter:map Properties ModelSourceId | MapEmbedMDPropertyModelSourceId
	// goverter:map Properties ModelSourceName | MapEmbedMDPropertyModelSourceName
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDModelArtifact
	// goverter:map Attributes Name | MapEmbedMDNameModelArtifact
	// goverter:map Attributes Uri | MapEmbedMDURIModelArtifact
	// goverter:map Attributes State | MapEmbedMDStateModelArtifact
	// goverter:map Attributes ArtifactType | MapEmbedMDArtifactTypeModelArtifact
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochModelArtifact
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochModelArtifact
	// goverter:map CustomProperties ExperimentId | MapEmbedMDExperimentId
	// goverter:map CustomProperties ExperimentRunId | MapEmbedMDExperimentRunId
	ConvertModelArtifact(source *models.ModelArtifactImpl) (*openapi.ModelArtifact, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDDocArtifact
	// goverter:map Attributes Name | MapEmbedMDNameDocArtifact
	// goverter:map Attributes Uri | MapEmbedMDURIDocArtifact
	// goverter:map Attributes State | MapEmbedMDStateDocArtifact
	// goverter:map Attributes ArtifactType | MapEmbedMDArtifactTypeDocArtifact
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochDocArtifact
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochDocArtifact
	// goverter:map CustomProperties ExperimentId | MapEmbedMDExperimentId
	// goverter:map CustomProperties ExperimentRunId | MapEmbedMDExperimentRunId
	ConvertDocArtifact(source *models.DocArtifactImpl) (*openapi.DocArtifact, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDServingEnvironment
	// goverter:map Attributes Name | MapEmbedMDNameServingEnvironment
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochServingEnvironment
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochServingEnvironment
	ConvertServingEnvironment(source *models.ServingEnvironmentImpl) (*openapi.ServingEnvironment, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Runtime | MapEmbedMDPropertyRuntime
	// goverter:map Properties DesiredState | MapEmbedMDPropertyDesiredStateInferenceService
	// goverter:map Properties ModelVersionId | MapEmbedMDPropertyModelVersionId
	// goverter:map Properties RegisteredModelId | MapEmbedMDPropertyRegisteredModelId
	// goverter:map Properties ServingEnvironmentId | MapEmbedMDPropertyServingEnvironmentId
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDInferenceService
	// goverter:map Attributes Name | MapEmbedMDNameInferenceService
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochInferenceService
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochInferenceService
	ConvertInferenceService(source *models.InferenceServiceImpl) (*openapi.InferenceService, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties ModelVersionId | MapEmbedMDPropertyModelVersionIdServeModel
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDServeModel
	// goverter:map Attributes Name | MapEmbedMDNameServeModel
	// goverter:map Attributes LastKnownState | MapEmbedMDLastKnownStateServeModel
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochServeModel
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochServeModel
	ConvertServeModel(source *models.ServeModelImpl) (*openapi.ServeModel, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Owner | MapEmbedMDOwner
	// goverter:map Properties State | MapEmbedMDStateExperiment
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDExperiment
	// goverter:map Attributes Name | MapEmbedMDNameExperiment
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochExperiment
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochExperiment
	ConvertExperiment(source *models.ExperimentImpl) (*openapi.Experiment, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Owner | MapEmbedMDOwner
	// goverter:map Properties State | MapEmbedMDStateExperimentRun
	// goverter:map Properties Status | MapEmbedMDPropertyStatusExperimentRun
	// goverter:map Properties StartTimeSinceEpoch | MapEmbedMDPropertyStartTimeSinceEpochExperimentRun
	// goverter:map Properties EndTimeSinceEpoch | MapEmbedMDPropertyEndTimeSinceEpochExperimentRun
	// goverter:map Properties ExperimentId | MapEmbedMDPropertyExperimentIdExperimentRun
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDExperimentRun
	// goverter:map Attributes Name | MapEmbedMDNameExperimentRun
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochExperimentRun
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochExperimentRun
	ConvertExperimentRun(source *models.ExperimentRunImpl) (*openapi.ExperimentRun, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Digest | MapEmbedMDPropertyDigest
	// goverter:map Properties SourceType | MapEmbedMDPropertySourceType
	// goverter:map Properties Source | MapEmbedMDPropertySource
	// goverter:map Properties Schema | MapEmbedMDPropertySchema
	// goverter:map Properties Profile | MapEmbedMDPropertyProfile
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDDataSet
	// goverter:map Attributes Name | MapEmbedMDNameDataSet
	// goverter:map Attributes Uri | MapEmbedMDURIDataSet
	// goverter:map Attributes State | MapEmbedMDStateDataSet
	// goverter:map Attributes ArtifactType | MapEmbedMDArtifactTypeDataSet
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochDataSet
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochDataSet
	// goverter:map CustomProperties ExperimentId | MapEmbedMDExperimentId
	// goverter:map CustomProperties ExperimentRunId | MapEmbedMDExperimentRunId
	ConvertDataSet(source *models.DataSetImpl) (*openapi.DataSet, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Value | MapEmbedMDPropertyValueMetric
	// goverter:map Properties Timestamp | MapEmbedMDPropertyTimestampMetric
	// goverter:map Properties Step | MapEmbedMDPropertyStepMetric
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDMetric
	// goverter:map Attributes Name | MapEmbedMDNameMetric
	// goverter:map Attributes State | MapEmbedMDStateMetric
	// goverter:map Attributes ArtifactType | MapEmbedMDArtifactTypeMetric
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochMetric
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochMetric
	// goverter:map CustomProperties ExperimentId | MapEmbedMDExperimentId
	// goverter:map CustomProperties ExperimentRunId | MapEmbedMDExperimentRunId
	ConvertMetric(source *models.MetricImpl) (*openapi.Metric, error)

	// goverter:map Properties Description | MapEmbedMDDescription
	// goverter:map Properties Value | MapEmbedMDPropertyValueParameter
	// goverter:map Properties ParameterType | MapEmbedMDPropertyParameterTypeParameter
	// goverter:map Attributes ExternalId | MapEmbedMDExternalIDParameter
	// goverter:map Attributes Name | MapEmbedMDNameParameter
	// goverter:map Attributes State | MapEmbedMDStateParameter
	// goverter:map Attributes ArtifactType | MapEmbedMDArtifactTypeParameter
	// goverter:map Attributes CreateTimeSinceEpoch | MapEmbedMDCreateTimeSinceEpochParameter
	// goverter:map Attributes LastUpdateTimeSinceEpoch | MapEmbedMDLastUpdateTimeSinceEpochParameter
	// goverter:map CustomProperties ExperimentId | MapEmbedMDExperimentId
	// goverter:map CustomProperties ExperimentRunId | MapEmbedMDExperimentRunId
	ConvertParameter(source *models.ParameterImpl) (*openapi.Parameter, error)
}

goverter:converter goverter:output:file ./generated/embedmd_openapi_converter.gen.go goverter:wrapErrors goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency goverter:extend Int64ToString goverter:extend Int32ToString goverter:extend StringToInt64 goverter:extend MapEmbedMDCustomProperties goverter:extend MapEmbedMDExperimentId goverter:extend MapEmbedMDExperimentRunId

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
	// goverter:map DataSetCreate DataSet
	// goverter:map MetricCreate Metric
	// goverter:map ParameterCreate Parameter
	ConvertArtifactCreate(source *openapi.ArtifactCreate) (*openapi.Artifact, error)

	// goverter:map DocArtifactUpdate DocArtifact
	// goverter:map ModelArtifactUpdate ModelArtifact
	// goverter:map DataSetUpdate DataSet
	// goverter:map MetricUpdate Metric
	// goverter:map ParameterUpdate Parameter
	ConvertArtifactUpdate(source *openapi.ArtifactUpdate) (*openapi.Artifact, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType ExperimentId ExperimentRunId
	ConvertDocArtifactCreate(source *openapi.DocArtifactCreate) (*openapi.DocArtifact, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name ExperimentId ExperimentRunId
	ConvertDocArtifactUpdate(source *openapi.DocArtifactUpdate) (*openapi.DocArtifact, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType ExperimentId ExperimentRunId
	ConvertModelArtifactCreate(source *openapi.ModelArtifactCreate) (*openapi.ModelArtifact, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name ExperimentId ExperimentRunId
	ConvertModelArtifactUpdate(source *openapi.ModelArtifactUpdate) (*openapi.ModelArtifact, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType ExperimentId ExperimentRunId
	ConvertDataSetCreate(source *openapi.DataSetCreate) (*openapi.DataSet, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name ExperimentId ExperimentRunId
	ConvertDataSetUpdate(source *openapi.DataSetUpdate) (*openapi.DataSet, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType ExperimentId ExperimentRunId
	ConvertMetricCreate(source *openapi.MetricCreate) (*openapi.Metric, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name ExperimentId ExperimentRunId
	ConvertMetricUpdate(source *openapi.MetricUpdate) (*openapi.Metric, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType ExperimentId ExperimentRunId
	ConvertParameterCreate(source *openapi.ParameterCreate) (*openapi.Parameter, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch ArtifactType Name ExperimentId ExperimentRunId
	ConvertParameterUpdate(source *openapi.ParameterUpdate) (*openapi.Parameter, 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)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
	ConvertExperimentCreate(source *openapi.ExperimentCreate) (*openapi.Experiment, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
	ConvertExperimentUpdate(source *openapi.ExperimentUpdate) (*openapi.Experiment, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch
	ConvertExperimentRunCreate(source *openapi.ExperimentRunCreate) (*openapi.ExperimentRun, error)

	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ExperimentId StartTimeSinceEpoch
	ConvertExperimentRunUpdate(source *openapi.ExperimentRunUpdate) (*openapi.ExperimentRun, error)

	// Ignore all fields that ARE editable
	// goverter:default InitWithUpdate
	// goverter:autoMap Existing
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Owner Readme Maturity Language Tasks Provider Logo License LicenseLink LibraryName
	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 DataSet Metric Parameter
	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 ModelSourceKind ModelSourceClass ModelSourceGroup ModelSourceId ModelSourceName
	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 Uri State Digest SourceType Source Schema Profile
	OverrideNotEditableForDataSet(source OpenapiUpdateWrapper[openapi.DataSet]) (openapi.DataSet, error)

	// Ignore all fields that ARE editable
	// goverter:default InitWithUpdate
	// goverter:autoMap Existing
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Value Timestamp Step
	OverrideNotEditableForMetric(source OpenapiUpdateWrapper[openapi.Metric]) (openapi.Metric, error)

	// Ignore all fields that ARE editable
	// goverter:default InitWithUpdate
	// goverter:autoMap Existing
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Value ParameterType
	OverrideNotEditableForParameter(source OpenapiUpdateWrapper[openapi.Parameter]) (openapi.Parameter, 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)

	// Ignore all fields that ARE editable for Experiment
	// goverter:default InitWithUpdate
	// goverter:autoMap Existing
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Owner
	OverrideNotEditableForExperiment(source OpenapiUpdateWrapper[openapi.Experiment]) (openapi.Experiment, error)

	// Ignore all fields that ARE editable for ExperimentRun
	// goverter:default InitWithUpdate
	// goverter:autoMap Existing
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Description ExternalId CustomProperties State Owner Status StartTimeSinceEpoch EndTimeSinceEpoch
	OverrideNotEditableForExperimentRun(source OpenapiUpdateWrapper[openapi.ExperimentRun]) (openapi.ExperimentRun, error)
}

goverter:converter goverter:output:file ./generated/openapi_converter.gen.go goverter:wrapErrors goverter:enum:unknown @error goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency

type OpenAPIModelWrapper

type OpenAPIModelWrapper[
	M OpenAPIModel,
] struct {
	Model            *M
	ParentResourceId *string
	ModelName        *string
	TypeId           int32
}

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 ArtifactType
	UpdateExistingDataSet(source OpenapiUpdateWrapper[openapi.DataSet]) (openapi.DataSet, error)

	// Ignore all fields that can't be updated
	// goverter:default InitWithExisting
	// goverter:autoMap Update
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ArtifactType
	UpdateExistingMetric(source OpenapiUpdateWrapper[openapi.Metric]) (openapi.Metric, error)

	// Ignore all fields that can't be updated
	// goverter:default InitWithExisting
	// goverter:autoMap Update
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ArtifactType
	UpdateExistingParameter(source OpenapiUpdateWrapper[openapi.Parameter]) (openapi.Parameter, 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)

	// Ignore all fields that can't be updated
	// goverter:default InitWithExisting
	// goverter:autoMap Update
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name
	UpdateExistingExperiment(source OpenapiUpdateWrapper[openapi.Experiment]) (openapi.Experiment, error)

	// Ignore all fields that can't be updated
	// goverter:default InitWithExisting
	// goverter:autoMap Update
	// goverter:ignore Id CreateTimeSinceEpoch LastUpdateTimeSinceEpoch Name ExperimentId
	UpdateExistingExperimentRun(source OpenapiUpdateWrapper[openapi.ExperimentRun]) (openapi.ExperimentRun, error)
}

goverter:converter goverter:output:file ./generated/openapi_reconciler.gen.go goverter:wrapErrors goverter:enum:unknown @error goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency

type OpenAPIToEmbedMDConverter

type OpenAPIToEmbedMDConverter interface {
	// goverter:autoMap Model
	// goverter:map Model Properties | MapRegisteredModelPropertiesEmbedMD
	// goverter:map Model Attributes | MapRegisteredModelAttributesEmbedMD
	// goverter:map . TypeID | MapRegisteredModelTypeIDEmbedMD
	ConvertRegisteredModel(source *OpenAPIModelWrapper[openapi.RegisteredModel]) (*models.RegisteredModelImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapModelVersionPropertiesEmbedMD
	// goverter:map . Attributes | MapModelVersionAttributesEmbedMD
	// goverter:map . TypeID | MapModelVersionTypeIDEmbedMD
	ConvertModelVersion(source *OpenAPIModelWrapper[openapi.ModelVersion]) (*models.ModelVersionImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapModelArtifactPropertiesEmbedMD
	// goverter:map . Attributes | MapModelArtifactAttributesEmbedMD
	// goverter:map . TypeID | MapModelArtifactTypeIDEmbedMD
	ConvertModelArtifact(source *OpenAPIModelWrapper[openapi.ModelArtifact]) (*models.ModelArtifactImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapDocArtifactPropertiesEmbedMD
	// goverter:map . Attributes | MapDocArtifactAttributesEmbedMD
	// goverter:map . TypeID | MapDocArtifactTypeIDEmbedMD
	ConvertDocArtifact(source *OpenAPIModelWrapper[openapi.DocArtifact]) (*models.DocArtifactImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapServingEnvironmentPropertiesEmbedMD
	// goverter:map Model Attributes | MapServingEnvironmentAttributesEmbedMD
	// goverter:map . TypeID | MapServingEnvironmentTypeIDEmbedMD
	ConvertServingEnvironment(source *OpenAPIModelWrapper[openapi.ServingEnvironment]) (*models.ServingEnvironmentImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapInferenceServicePropertiesEmbedMD
	// goverter:map . Attributes | MapInferenceServiceAttributesEmbedMD
	// goverter:map . TypeID | MapInferenceServiceTypeIDEmbedMD
	ConvertInferenceService(source *OpenAPIModelWrapper[openapi.InferenceService]) (*models.InferenceServiceImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapServeModelPropertiesEmbedMD
	// goverter:map . Attributes | MapServeModelAttributesEmbedMD
	// goverter:map . TypeID | MapServeModelTypeIDEmbedMD
	ConvertServeModel(source *OpenAPIModelWrapper[openapi.ServeModel]) (*models.ServeModelImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapExperimentPropertiesEmbedMD
	// goverter:map Model Attributes | MapExperimentAttributesEmbedMD
	// goverter:map . TypeID | MapExperimentTypeIDEmbedMD
	ConvertExperiment(source *OpenAPIModelWrapper[openapi.Experiment]) (*models.ExperimentImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapExperimentRunPropertiesEmbedMD
	// goverter:map . Attributes | MapExperimentRunAttributesEmbedMD
	// goverter:map . TypeID | MapExperimentRunTypeIDEmbedMD
	ConvertExperimentRun(source *OpenAPIModelWrapper[openapi.ExperimentRun]) (*models.ExperimentRunImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapDataSetPropertiesEmbedMD
	// goverter:map . Attributes | MapDataSetAttributesEmbedMD
	// goverter:map . TypeID | MapDataSetTypeIDEmbedMD
	ConvertDataSet(source *OpenAPIModelWrapper[openapi.DataSet]) (*models.DataSetImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapMetricPropertiesEmbedMD
	// goverter:map . Attributes | MapMetricAttributesEmbedMD
	// goverter:map . TypeID | MapMetricTypeIDEmbedMD
	ConvertMetric(source *OpenAPIModelWrapper[openapi.Metric]) (*models.MetricImpl, error)

	// goverter:autoMap Model
	// goverter:map Model Properties | MapParameterPropertiesEmbedMD
	// goverter:map . Attributes | MapParameterAttributesEmbedMD
	// goverter:map . TypeID | MapParameterTypeIDEmbedMD
	ConvertParameter(source *OpenAPIModelWrapper[openapi.Parameter]) (*models.ParameterImpl, error)
}

goverter:converter goverter:output:file ./generated/openapi_embedmd_converter.gen.go goverter:wrapErrors goverter:matchIgnoreCase goverter:useZeroValueOnPointerInconsistency goverter:extend Int64ToString goverter:extend StringToInt32 goverter:extend MapOpenAPICustomPropertiesEmbedMD

type OpenapiUpdateWrapper

type OpenapiUpdateWrapper[
	M OpenAPIModel,
] struct {
	Existing *M
	Update   *M
}

func NewOpenapiUpdateWrapper

func NewOpenapiUpdateWrapper[
	M OpenAPIModel,
](existing *M, update *M) OpenapiUpdateWrapper[M]

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL