Class UpdateIdentityProjection
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
UpdateDefinition,UpdateOperation
UpdateDefinition records.
Used by MorpheusUpdateDefinitionService and
MorpheusSynchronousUpdateDefinitionService for
efficient identity-based sync operations without loading full model state.
Stable sync identity: The code field is the recommended stable
identity for matching update definitions during sync. It should be unique within a given
refType/refId scope (i.e., within a specific resource type). The appliance
id (inherited from MorpheusIdentityModel via MorpheusModel)
is the internal database key and should not be constructed by plugin authors â use code
for authoring and sync matching.
Scope: Update definitions are scoped to a resource type via
UpdateDefinition.getRefType() and
UpdateDefinition.getRefId() on the full model.
Expected refType values include "ComputeServerType", "StorageServerType",
and "NetworkServerType".
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe stable plugin-defined code for this update definition.protected StringDisplay name of the update definition.Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.morpheusdata.model.projection.MorpheusIdentityModel
getIdentityPropertiesMethods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
Field Details
-
code
The stable plugin-defined code for this update definition. Used as the primary identity key during sync operations. Should be unique within arefType/refIdscope. -
name
Display name of the update definition.
-
-
Constructor Details
-
UpdateIdentityProjection
public UpdateIdentityProjection()
-
-
Method Details
-
getCode
-
setCode
-
getName
-
setName
-