converter

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateNewName added in v0.3.0

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 added in v0.2.20

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 added in v0.3.0

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

MapDataSetAttributesEmbedMD maps DataSet attributes to specific embedmd properties

func MapDataSetNameEmbedMD added in v0.3.0

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 added in v0.3.0

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

MapDataSetPropertiesEmbedMD maps DataSet fields to specific embedmd properties

func MapDataSetTypeIDEmbedMD added in v0.3.0

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

MapDataSetTypeIDEmbedMD maps DataSet type id to embedmd one

func MapDocArtifactAttributesEmbedMD added in v0.2.20

func MapDocArtifactAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.DocArtifact]) (*models.DocArtifactAttributes, error)

func MapDocArtifactNameEmbedMD added in v0.3.0

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 added in v0.2.20

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

func MapDocArtifactTypeIDEmbedMD added in v0.2.20

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

func MapEmbedMDArtifactTypeDataSet added in v0.3.0

func MapEmbedMDArtifactTypeDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDArtifactTypeDocArtifact added in v0.2.20

func MapEmbedMDArtifactTypeDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDArtifactTypeMetric added in v0.3.0

func MapEmbedMDArtifactTypeMetric(source *models.MetricAttributes) *string

Metric mapping functions

func MapEmbedMDArtifactTypeModelArtifact added in v0.2.20

func MapEmbedMDArtifactTypeModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDArtifactTypeParameter added in v0.3.0

func MapEmbedMDArtifactTypeParameter(source *models.ParameterAttributes) *string

Parameter mapping functions

func MapEmbedMDAuthor added in v0.2.20

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

func MapEmbedMDCreateTimeSinceEpochDataSet added in v0.3.0

func MapEmbedMDCreateTimeSinceEpochDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDCreateTimeSinceEpochDocArtifact added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDCreateTimeSinceEpochExperiment added in v0.3.0

func MapEmbedMDCreateTimeSinceEpochExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDCreateTimeSinceEpochExperimentRun added in v0.3.0

func MapEmbedMDCreateTimeSinceEpochExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDCreateTimeSinceEpochInferenceService added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDCreateTimeSinceEpochMetric added in v0.3.0

func MapEmbedMDCreateTimeSinceEpochMetric(source *models.MetricAttributes) *string

func MapEmbedMDCreateTimeSinceEpochModelArtifact added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDCreateTimeSinceEpochModelVersion added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDCreateTimeSinceEpochParameter added in v0.3.0

func MapEmbedMDCreateTimeSinceEpochParameter(source *models.ParameterAttributes) *string

func MapEmbedMDCreateTimeSinceEpochRegisteredModel added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDCreateTimeSinceEpochServeModel added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDCreateTimeSinceEpochServingEnvironment added in v0.2.20

func MapEmbedMDCreateTimeSinceEpochServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDCustomProperties added in v0.2.20

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

MapEmbedMDCustomProperties maps EmbedMD custom properties model to OpenAPI one

func MapEmbedMDDescription added in v0.2.20

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

func MapEmbedMDExperimentId added in v0.3.0

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

func MapEmbedMDExperimentRunId added in v0.3.0

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

func MapEmbedMDExternalIDDataSet added in v0.3.0

func MapEmbedMDExternalIDDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDExternalIDDocArtifact added in v0.2.20

func MapEmbedMDExternalIDDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDExternalIDExperiment added in v0.3.0

func MapEmbedMDExternalIDExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDExternalIDExperimentRun added in v0.3.0

func MapEmbedMDExternalIDExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDExternalIDInferenceService added in v0.2.20

func MapEmbedMDExternalIDInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDExternalIDMetric added in v0.3.0

func MapEmbedMDExternalIDMetric(source *models.MetricAttributes) *string

func MapEmbedMDExternalIDModelArtifact added in v0.2.20

func MapEmbedMDExternalIDModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDExternalIDModelVersion added in v0.2.20

func MapEmbedMDExternalIDModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDExternalIDParameter added in v0.3.0

func MapEmbedMDExternalIDParameter(source *models.ParameterAttributes) *string

func MapEmbedMDExternalIDRegisteredModel added in v0.2.20

func MapEmbedMDExternalIDRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDExternalIDServeModel added in v0.2.20

func MapEmbedMDExternalIDServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDExternalIDServingEnvironment added in v0.2.20

func MapEmbedMDExternalIDServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDLastKnownStateServeModel added in v0.2.20

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

func MapEmbedMDLastUpdateTimeSinceEpochDataSet added in v0.3.0

func MapEmbedMDLastUpdateTimeSinceEpochDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochDocArtifact added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochExperiment added in v0.3.0

func MapEmbedMDLastUpdateTimeSinceEpochExperiment(source *models.ExperimentAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochExperimentRun added in v0.3.0

func MapEmbedMDLastUpdateTimeSinceEpochExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochInferenceService added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochMetric added in v0.3.0

func MapEmbedMDLastUpdateTimeSinceEpochMetric(source *models.MetricAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochModelArtifact added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochModelVersion added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochModelVersion(source *models.ModelVersionAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochParameter added in v0.3.0

func MapEmbedMDLastUpdateTimeSinceEpochParameter(source *models.ParameterAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochRegisteredModel added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochRegisteredModel(source *models.RegisteredModelAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochServeModel added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDLastUpdateTimeSinceEpochServingEnvironment added in v0.2.20

func MapEmbedMDLastUpdateTimeSinceEpochServingEnvironment(source *models.ServingEnvironmentAttributes) *string

func MapEmbedMDNameDataSet added in v0.3.0

func MapEmbedMDNameDataSet(source *models.DataSetAttributes) *string

func MapEmbedMDNameDocArtifact added in v0.2.20

func MapEmbedMDNameDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDNameExperiment added in v0.3.0

func MapEmbedMDNameExperiment(source *models.ExperimentAttributes) string

func MapEmbedMDNameExperimentRun added in v0.3.0

func MapEmbedMDNameExperimentRun(source *models.ExperimentRunAttributes) *string

func MapEmbedMDNameInferenceService added in v0.2.20

func MapEmbedMDNameInferenceService(source *models.InferenceServiceAttributes) *string

func MapEmbedMDNameMetric added in v0.3.0

func MapEmbedMDNameMetric(source *models.MetricAttributes) *string

func MapEmbedMDNameModelArtifact added in v0.2.20

func MapEmbedMDNameModelArtifact(source *models.ModelArtifactAttributes) *string

func MapEmbedMDNameModelVersion added in v0.2.20

func MapEmbedMDNameModelVersion(source *models.ModelVersionAttributes) string

func MapEmbedMDNameParameter added in v0.3.0

func MapEmbedMDNameParameter(source *models.ParameterAttributes) *string

func MapEmbedMDNameRegisteredModel added in v0.2.20

func MapEmbedMDNameRegisteredModel(source *models.RegisteredModelAttributes) string

func MapEmbedMDNameServeModel added in v0.2.20

func MapEmbedMDNameServeModel(source *models.ServeModelAttributes) *string

func MapEmbedMDNameServingEnvironment added in v0.2.20

func MapEmbedMDNameServingEnvironment(source *models.ServingEnvironmentAttributes) string

func MapEmbedMDOwner added in v0.2.20

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

func MapEmbedMDPropertyDesiredStateInferenceService added in v0.2.20

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

func MapEmbedMDPropertyDigest added in v0.3.0

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

DataSet property mapping functions

func MapEmbedMDPropertyEndTimeSinceEpochExperimentRun added in v0.3.0

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

func MapEmbedMDPropertyExperimentIdExperimentRun added in v0.3.0

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

func MapEmbedMDPropertyLanguage added in v0.2.20

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

func MapEmbedMDPropertyLibraryName added in v0.2.20

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

func MapEmbedMDPropertyLicense added in v0.2.20

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

func MapEmbedMDPropertyMaturity added in v0.2.20

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

func MapEmbedMDPropertyModelFormatName added in v0.2.20

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

func MapEmbedMDPropertyModelFormatVersion added in v0.2.20

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

func MapEmbedMDPropertyModelSourceClass added in v0.2.20

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

func MapEmbedMDPropertyModelSourceGroup added in v0.2.20

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

func MapEmbedMDPropertyModelSourceId added in v0.2.20

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

func MapEmbedMDPropertyModelSourceKind added in v0.2.20

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

func MapEmbedMDPropertyModelSourceName added in v0.2.20

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

func MapEmbedMDPropertyModelVersionId added in v0.2.20

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

func MapEmbedMDPropertyModelVersionIdServeModel added in v0.2.20

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

func MapEmbedMDPropertyParameterTypeParameter added in v0.3.0

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

func MapEmbedMDPropertyProfile added in v0.3.0

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

func MapEmbedMDPropertyProvider added in v0.2.20

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

func MapEmbedMDPropertyReadme added in v0.2.20

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

func MapEmbedMDPropertyRegisteredModelId added in v0.2.20

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

func MapEmbedMDPropertyRuntime added in v0.2.20

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

func MapEmbedMDPropertySchema added in v0.3.0

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

func MapEmbedMDPropertyServiceAccountName added in v0.2.20

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

func MapEmbedMDPropertyServingEnvironmentId added in v0.2.20

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

func MapEmbedMDPropertySource added in v0.3.0

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

func MapEmbedMDPropertySourceType added in v0.3.0

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

func MapEmbedMDPropertyStartTimeSinceEpochExperimentRun added in v0.3.0

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

func MapEmbedMDPropertyStatusExperimentRun added in v0.3.0

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

func MapEmbedMDPropertyStepMetric added in v0.3.0

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

func MapEmbedMDPropertyStorageKey added in v0.2.20

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

func MapEmbedMDPropertyStoragePath added in v0.2.20

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

func MapEmbedMDPropertyTasks added in v0.2.20

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

func MapEmbedMDPropertyTimestampMetric added in v0.3.0

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

func MapEmbedMDPropertyValueMetric added in v0.3.0

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

Metric property mapping functions

func MapEmbedMDPropertyValueParameter added in v0.3.0

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

Parameter property mapping functions

func MapEmbedMDStateDataSet added in v0.3.0

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

func MapEmbedMDStateDocArtifact added in v0.2.20

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

func MapEmbedMDStateExperiment added in v0.3.0

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

Experiment mapping functions

func MapEmbedMDStateExperimentRun added in v0.3.0

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

ExperimentRun mapping functions

func MapEmbedMDStateMetric added in v0.3.0

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

func MapEmbedMDStateModelArtifact added in v0.2.20

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

func MapEmbedMDStateModelVersion added in v0.2.20

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

func MapEmbedMDStateParameter added in v0.3.0

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

func MapEmbedMDStateRegisteredModel added in v0.2.20

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

func MapEmbedMDURIDataSet added in v0.3.0

func MapEmbedMDURIDataSet(source *models.DataSetAttributes) *string

DataSet mapping functions

func MapEmbedMDURIDocArtifact added in v0.2.20

func MapEmbedMDURIDocArtifact(source *models.DocArtifactAttributes) *string

func MapEmbedMDURIModelArtifact added in v0.2.20

func MapEmbedMDURIModelArtifact(source *models.ModelArtifactAttributes) *string

func MapExperimentAttributesEmbedMD added in v0.3.0

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

MapExperimentAttributesEmbedMD maps Experiment attributes to specific embedmd properties

func MapExperimentPropertiesEmbedMD added in v0.3.0

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

MapExperimentPropertiesEmbedMD maps Experiment fields to specific embedmd properties

func MapExperimentRunAttributesEmbedMD added in v0.3.0

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

MapExperimentRunAttributesEmbedMD maps ExperimentRun attributes to specific embedmd properties

func MapExperimentRunNameEmbedMD added in v0.3.0

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 added in v0.3.0

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

MapExperimentRunPropertiesEmbedMD maps ExperimentRun fields to specific embedmd properties

func MapExperimentRunTypeIDEmbedMD added in v0.3.0

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

MapExperimentRunTypeIDEmbedMD maps ExperimentRun type id to embedmd one

func MapExperimentTypeIDEmbedMD added in v0.3.0

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

MapExperimentTypeIDEmbedMD maps Experiment type id to embedmd one

func MapInferenceServiceAttributesEmbedMD added in v0.2.20

func MapInferenceServiceAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.InferenceService]) (*models.InferenceServiceAttributes, error)

func MapInferenceServiceNameEmbedMD added in v0.3.0

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 added in v0.2.20

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

func MapInferenceServiceTypeIDEmbedMD added in v0.2.20

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

func MapMetricAttributesEmbedMD added in v0.3.0

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

MapMetricAttributesEmbedMD maps Metric attributes to specific embedmd properties

func MapMetricNameEmbedMD added in v0.3.0

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 added in v0.3.0

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

MapMetricPropertiesEmbedMD maps Metric fields to specific embedmd properties

func MapMetricTypeIDEmbedMD added in v0.3.0

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

MapMetricTypeIDEmbedMD maps Metric type id to embedmd one

func MapModelArtifactAttributesEmbedMD added in v0.2.20

func MapModelArtifactAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.ModelArtifact]) (*models.ModelArtifactAttributes, error)

func MapModelArtifactNameEmbedMD added in v0.3.0

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 added in v0.2.20

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

func MapModelArtifactTypeIDEmbedMD added in v0.2.20

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

func MapModelVersionAttributesEmbedMD added in v0.2.20

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

MapModelVersionAttributesEmbedMD maps ModelVersion attributes to specific embedmd properties

func MapModelVersionNameEmbedMD added in v0.3.0

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 added in v0.2.20

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

MapModelVersionPropertiesEmbedMD maps ModelVersion fields to specific embedmd properties

func MapModelVersionTypeIDEmbedMD added in v0.2.20

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 added in v0.2.20

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

MapOpenAPICustomPropertiesEmbedMD maps OpenAPI custom properties model to embedmd one

func MapParameterAttributesEmbedMD added in v0.3.0

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

MapParameterAttributesEmbedMD maps Parameter attributes to specific embedmd properties

func MapParameterNameEmbedMD added in v0.3.0

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 added in v0.3.0

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

MapParameterPropertiesEmbedMD maps Parameter fields to specific embedmd properties

func MapParameterTypeIDEmbedMD added in v0.3.0

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

MapParameterTypeIDEmbedMD maps Parameter type id to embedmd one

func MapRegisteredModelAttributesEmbedMD added in v0.2.20

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

MapRegisteredModelAttributesEmbedMD maps RegisteredModel attributes to specific embedmd properties

func MapRegisteredModelPropertiesEmbedMD added in v0.2.20

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

MapRegisteredModelPropertiesEmbedMD maps RegisteredModel fields to specific embedmd properties

func MapRegisteredModelTypeIDEmbedMD added in v0.2.20

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

MapRegisteredModelTypeIDEmbedMD maps RegisteredModel type id to embedmd one

func MapServeModelAttributesEmbedMD added in v0.2.20

func MapServeModelAttributesEmbedMD(source *OpenAPIModelWrapper[openapi.ServeModel]) (*models.ServeModelAttributes, error)

func MapServeModelNameEmbedMD added in v0.3.0

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 added in v0.2.20

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

func MapServeModelTypeIDEmbedMD added in v0.2.20

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

func MapServingEnvironmentAttributesEmbedMD added in v0.2.20

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

MapServingEnvironmentAttributesEmbedMD maps ServingEnvironment attributes to specific embedmd properties

func MapServingEnvironmentPropertiesEmbedMD added in v0.2.20

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

MapServingEnvironmentPropertiesEmbedMD maps ServingEnvironment fields to specific embedmd properties

func MapServingEnvironmentTypeIDEmbedMD added in v0.2.20

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 added in v0.3.1

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 added in v0.2.20

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 added in v0.2.20

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