Class MLModelProperties
- java.lang.Object
-
- io.datahubproject.openapi.generated.MLModelProperties
-
- All Implemented Interfaces:
OneOfEnvelopedAspectValue,OneOfGenericAspectValue,OneOfMLModelSnapshotAspectsItems,OneOfVersionedAspectAspect
@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2022-10-18T12:49:45.903581Z[Etc/UTC]") public class MLModelProperties extends java.lang.Object implements OneOfEnvelopedAspectValue, OneOfGenericAspectValue, OneOfMLModelSnapshotAspectsItems, OneOfVersionedAspectAspectProperties associated with a ML Model
-
-
Constructor Summary
Constructors Constructor Description MLModelProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MLModelPropertiesaddDeploymentsItem(java.lang.String deploymentsItem)MLModelPropertiesaddDownstreamJobsItem(java.lang.String downstreamJobsItem)MLModelPropertiesaddGroupsItem(java.lang.String groupsItem)MLModelPropertiesaddHyperParamsItem(MLHyperParam hyperParamsItem)MLModelPropertiesaddMlFeaturesItem(java.lang.String mlFeaturesItem)MLModelPropertiesaddOnlineMetricsItem(MLMetric onlineMetricsItem)MLModelPropertiesaddTagsItem(java.lang.String tagsItem)MLModelPropertiesaddTrainingJobsItem(java.lang.String trainingJobsItem)MLModelPropertiesaddTrainingMetricsItem(MLMetric trainingMetricsItem)MLModelPropertiescustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)MLModelPropertiesdate(java.lang.Long date)MLModelPropertiesdeployments(java.util.List<java.lang.String> deployments)MLModelPropertiesdescription(java.lang.String description)MLModelPropertiesdownstreamJobs(java.util.List<java.lang.String> downstreamJobs)booleanequals(java.lang.Object o)MLModelPropertiesexternalUrl(java.lang.String externalUrl)@NotNull java.lang.Stringget__type()Name of this subclass in SimpleClassName format@NotNull java.util.Map<java.lang.String,java.lang.String>getCustomProperties()Custom property bag.@Min(-9223372036854775808L) @Max(9223372036854775807L) java.lang.LonggetDate()Date when the MLModel was developed minimum: -9223372036854775808 maximum: 9223372036854775807java.util.List<java.lang.String>getDeployments()Deployments for the MLModeljava.lang.StringgetDescription()Documentation of the MLModeljava.util.List<java.lang.String>getDownstreamJobs()List of jobs (if any) that use the modeljava.lang.StringgetExternalUrl()URL where the reference existjava.util.List<java.lang.String>getGroups()Groups the model belongs tojava.util.Map<java.lang.String,java.lang.String>getHyperParameters()Hyper Parameters of the MLModel NOTE: these are deprecated in favor of hyperParams@Valid java.util.List<MLHyperParam>getHyperParams()Hyperparameters of the MLModeljava.util.List<java.lang.String>getMlFeatures()List of features used for MLModel training@Valid java.util.List<MLMetric>getOnlineMetrics()Metrics of the MLModel used in production@NotNull java.util.List<java.lang.String>getTags()Tags for the MLModeljava.util.List<java.lang.String>getTrainingJobs()List of jobs (if any) used to train the model@Valid java.util.List<MLMetric>getTrainingMetrics()Metrics of the MLModel used in trainingjava.lang.StringgetType()Type of Algorithm or MLModel such as whether it is a Naive Bayes classifier, Convolutional Neural Network, etc@Valid VersionTaggetVersion()Get versionMLModelPropertiesgroups(java.util.List<java.lang.String> groups)inthashCode()MLModelPropertieshyperParameters(java.util.Map<java.lang.String,java.lang.String> hyperParameters)MLModelPropertieshyperParams(java.util.List<MLHyperParam> hyperParams)MLModelPropertiesmlFeatures(java.util.List<java.lang.String> mlFeatures)MLModelPropertiesonlineMetrics(java.util.List<MLMetric> onlineMetrics)MLModelPropertiesputCustomPropertiesItem(java.lang.String key, java.lang.String customPropertiesItem)MLModelPropertiesputHyperParametersItem(java.lang.String key, java.lang.String hyperParametersItem)voidsetCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)voidsetDate(java.lang.Long date)voidsetDeployments(java.util.List<java.lang.String> deployments)voidsetDescription(java.lang.String description)voidsetDownstreamJobs(java.util.List<java.lang.String> downstreamJobs)voidsetExternalUrl(java.lang.String externalUrl)voidsetGroups(java.util.List<java.lang.String> groups)voidsetHyperParameters(java.util.Map<java.lang.String,java.lang.String> hyperParameters)voidsetHyperParams(java.util.List<MLHyperParam> hyperParams)voidsetMlFeatures(java.util.List<java.lang.String> mlFeatures)voidsetOnlineMetrics(java.util.List<MLMetric> onlineMetrics)voidsetTags(java.util.List<java.lang.String> tags)voidsetTrainingJobs(java.util.List<java.lang.String> trainingJobs)voidsetTrainingMetrics(java.util.List<MLMetric> trainingMetrics)voidsetType(java.lang.String type)voidsetVersion(VersionTag version)MLModelPropertiestags(java.util.List<java.lang.String> tags)java.lang.StringtoString()MLModelPropertiestrainingJobs(java.util.List<java.lang.String> trainingJobs)MLModelPropertiestrainingMetrics(java.util.List<MLMetric> trainingMetrics)MLModelPropertiestype(java.lang.String type)MLModelPropertiesversion(VersionTag version)
-
-
-
Method Detail
-
get__type
@NotNull public @NotNull java.lang.String get__type()
Name of this subclass in SimpleClassName format- Returns:
- __type
-
customProperties
public MLModelProperties customProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)
-
putCustomPropertiesItem
public MLModelProperties putCustomPropertiesItem(java.lang.String key, java.lang.String customPropertiesItem)
-
getCustomProperties
@NotNull public @NotNull java.util.Map<java.lang.String,java.lang.String> getCustomProperties()
Custom property bag.- Returns:
- customProperties
-
setCustomProperties
public void setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)
-
externalUrl
public MLModelProperties externalUrl(java.lang.String externalUrl)
-
getExternalUrl
public java.lang.String getExternalUrl()
URL where the reference exist- Returns:
- externalUrl
-
setExternalUrl
public void setExternalUrl(java.lang.String externalUrl)
-
description
public MLModelProperties description(java.lang.String description)
-
getDescription
public java.lang.String getDescription()
Documentation of the MLModel- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
date
public MLModelProperties date(java.lang.Long date)
-
getDate
@Min(-9223372036854775808L) @Max(9223372036854775807L) public @Min(-9223372036854775808L) @Max(9223372036854775807L) java.lang.Long getDate()
Date when the MLModel was developed minimum: -9223372036854775808 maximum: 9223372036854775807- Returns:
- date
-
setDate
public void setDate(java.lang.Long date)
-
version
public MLModelProperties version(VersionTag version)
-
getVersion
@Valid public @Valid VersionTag getVersion()
Get version- Returns:
- version
-
setVersion
public void setVersion(VersionTag version)
-
type
public MLModelProperties type(java.lang.String type)
-
getType
public java.lang.String getType()
Type of Algorithm or MLModel such as whether it is a Naive Bayes classifier, Convolutional Neural Network, etc- Returns:
- type
-
setType
public void setType(java.lang.String type)
-
hyperParameters
public MLModelProperties hyperParameters(java.util.Map<java.lang.String,java.lang.String> hyperParameters)
-
putHyperParametersItem
public MLModelProperties putHyperParametersItem(java.lang.String key, java.lang.String hyperParametersItem)
-
getHyperParameters
public java.util.Map<java.lang.String,java.lang.String> getHyperParameters()
Hyper Parameters of the MLModel NOTE: these are deprecated in favor of hyperParams- Returns:
- hyperParameters
-
setHyperParameters
public void setHyperParameters(java.util.Map<java.lang.String,java.lang.String> hyperParameters)
-
hyperParams
public MLModelProperties hyperParams(java.util.List<MLHyperParam> hyperParams)
-
addHyperParamsItem
public MLModelProperties addHyperParamsItem(MLHyperParam hyperParamsItem)
-
getHyperParams
@Valid public @Valid java.util.List<MLHyperParam> getHyperParams()
Hyperparameters of the MLModel- Returns:
- hyperParams
-
setHyperParams
public void setHyperParams(java.util.List<MLHyperParam> hyperParams)
-
trainingMetrics
public MLModelProperties trainingMetrics(java.util.List<MLMetric> trainingMetrics)
-
addTrainingMetricsItem
public MLModelProperties addTrainingMetricsItem(MLMetric trainingMetricsItem)
-
getTrainingMetrics
@Valid public @Valid java.util.List<MLMetric> getTrainingMetrics()
Metrics of the MLModel used in training- Returns:
- trainingMetrics
-
setTrainingMetrics
public void setTrainingMetrics(java.util.List<MLMetric> trainingMetrics)
-
onlineMetrics
public MLModelProperties onlineMetrics(java.util.List<MLMetric> onlineMetrics)
-
addOnlineMetricsItem
public MLModelProperties addOnlineMetricsItem(MLMetric onlineMetricsItem)
-
getOnlineMetrics
@Valid public @Valid java.util.List<MLMetric> getOnlineMetrics()
Metrics of the MLModel used in production- Returns:
- onlineMetrics
-
setOnlineMetrics
public void setOnlineMetrics(java.util.List<MLMetric> onlineMetrics)
-
mlFeatures
public MLModelProperties mlFeatures(java.util.List<java.lang.String> mlFeatures)
-
addMlFeaturesItem
public MLModelProperties addMlFeaturesItem(java.lang.String mlFeaturesItem)
-
getMlFeatures
public java.util.List<java.lang.String> getMlFeatures()
List of features used for MLModel training- Returns:
- mlFeatures
-
setMlFeatures
public void setMlFeatures(java.util.List<java.lang.String> mlFeatures)
-
tags
public MLModelProperties tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public MLModelProperties addTagsItem(java.lang.String tagsItem)
-
getTags
@NotNull public @NotNull java.util.List<java.lang.String> getTags()
Tags for the MLModel- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
deployments
public MLModelProperties deployments(java.util.List<java.lang.String> deployments)
-
addDeploymentsItem
public MLModelProperties addDeploymentsItem(java.lang.String deploymentsItem)
-
getDeployments
public java.util.List<java.lang.String> getDeployments()
Deployments for the MLModel- Returns:
- deployments
-
setDeployments
public void setDeployments(java.util.List<java.lang.String> deployments)
-
trainingJobs
public MLModelProperties trainingJobs(java.util.List<java.lang.String> trainingJobs)
-
addTrainingJobsItem
public MLModelProperties addTrainingJobsItem(java.lang.String trainingJobsItem)
-
getTrainingJobs
public java.util.List<java.lang.String> getTrainingJobs()
List of jobs (if any) used to train the model- Returns:
- trainingJobs
-
setTrainingJobs
public void setTrainingJobs(java.util.List<java.lang.String> trainingJobs)
-
downstreamJobs
public MLModelProperties downstreamJobs(java.util.List<java.lang.String> downstreamJobs)
-
addDownstreamJobsItem
public MLModelProperties addDownstreamJobsItem(java.lang.String downstreamJobsItem)
-
getDownstreamJobs
public java.util.List<java.lang.String> getDownstreamJobs()
List of jobs (if any) that use the model- Returns:
- downstreamJobs
-
setDownstreamJobs
public void setDownstreamJobs(java.util.List<java.lang.String> downstreamJobs)
-
groups
public MLModelProperties groups(java.util.List<java.lang.String> groups)
-
addGroupsItem
public MLModelProperties addGroupsItem(java.lang.String groupsItem)
-
getGroups
public java.util.List<java.lang.String> getGroups()
Groups the model belongs to- Returns:
- groups
-
setGroups
public void setGroups(java.util.List<java.lang.String> groups)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-