Interface ModelVersionChange

All Known Implementing Classes:
ModelVersionChange.AddUri, ModelVersionChange.RemoveProperty, ModelVersionChange.RemoveUri, ModelVersionChange.SetProperty, ModelVersionChange.UpdateAliases, ModelVersionChange.UpdateComment, ModelVersionChange.UpdateUri

@Evolving public interface ModelVersionChange
A model version change is a change to a model version. It can be used to update uri of a model version, update the comment of a model, set a property and value pair for a model version, or remove a property from a model.
  • Field Details

    • COMMA_JOINER

      static final com.google.common.base.Joiner COMMA_JOINER
      A Joiner for comma-separated values.
  • Method Details

    • updateComment

      static ModelVersionChange updateComment(String newComment)
      Create a ModelVersionChange for updating the comment of a model version.
      Parameters:
      newComment - new comment to be set for the model version
      Returns:
      A new ModelVersionChange instance for updating the comment of a model version
    • setProperty

      static ModelVersionChange setProperty(String property, String value)
      Create a ModelVersionChange for setting a property of a model version.
      Parameters:
      property - name of the property to be set
      value - value to be set for the property
      Returns:
      A new ModelVersionChange instance for setting a property of a model version
    • removeProperty

      static ModelVersionChange removeProperty(String property)
      Create a ModelVersionChange for removing a property from a model version.
      Parameters:
      property - The name of the property to be removed.
      Returns:
      The new ModelVersionChange instance for removing a property from a model version
    • updateUri

      static ModelVersionChange updateUri(String newUri)
      Create a ModelVersionChange for updating the uri of a model version.
      Parameters:
      newUri - The new uri to be set for the model version.
      Returns:
      A new ModelVersionChange instance for updating the uri of a model version.
    • updateUri

      static ModelVersionChange updateUri(String uriName, String newUri)
      Create a ModelVersionChange for updating the uri of a model version.
      Parameters:
      uriName - The name of the uri to be updated for the model version.
      newUri - The new uri to be set for the model version.
      Returns:
      A new ModelVersionChange instance for updating the uri of a model version.
    • addUri

      static ModelVersionChange addUri(String uriName, String uri)
      Create a ModelVersionChange for adding the uri of a model version.
      Parameters:
      uriName - The name of the uri to be added for the model version.
      uri - The uri to be added for the model version.
      Returns:
      A new ModelVersionChange instance for adding the uri of a model version.
    • removeUri

      static ModelVersionChange removeUri(String uriName)
      Create a ModelVersionChange for removing the uri of a model version.
      Parameters:
      uriName - The name of the uri to be removed for the model version.
      Returns:
      A new ModelVersionChange instance for removing the uri of a model version.
    • updateAliases

      static ModelVersionChange updateAliases(String[] aliasesToAdd, String[] aliasesToRemove)
      Create a ModelVersionChange for updating the aliases of a model version.
      Parameters:
      aliasesToAdd - The new aliases to be added for the model version.
      aliasesToRemove - The aliases to be removed from the model version.
      Returns:
      A new ModelVersionChange instance for updating the aliases of a model version.