Class MetadataTagIdentityProjection

  • Direct Known Subclasses:

    public class MetadataTagIdentityProjection
    extends MorpheusModel
    Provides a subset of properties from the MetadataTag object for doing a sync match comparison with less bandwidth usage and memory footprint. This is a DTO Projection object
    See Also:
    • Field Detail

      • externalId

        protected java.lang.String externalId
      • refType

        protected java.lang.String refType
      • refId

        protected java.lang.Long refId
      • name

        protected java.lang.String name
    • Constructor Detail

      • MetadataTagIdentityProjection

        public MetadataTagIdentityProjection​(java.lang.Long id,
                                             java.lang.String externalId,
                                             java.lang.String name,
                                             java.lang.Long refId,
                                             java.lang.String refType)
        The default constructor for creating a projection object.
        id - the database id of the object
        externalId - the API id of the object
        name - the Name of the object as a secondary comparison
        refId - the id of the object of type refType. Typically the id of the Cloud for Cloud related tags
        refType - the type of the object referenced. Typically 'ComputeZone' for Cloud related tags
      • MetadataTagIdentityProjection

        public MetadataTagIdentityProjection()
    • Method Detail

      • getExternalId

        public java.lang.String getExternalId()
        Returns the current externalId on this Projection
        the externalId normally matches the api id
      • setExternalId

        public void setExternalId​(java.lang.String externalId)
        Sets the externalId of the MetadataTag. In this class this should not be called directly
        externalId - the external API Id of the Zone
      • getName

        public java.lang.String getName()
        Returns the name of the MetadataTag.
        the name of the MetadataTag.
      • setName

        public void setName​(java.lang.String name)
        Sets the name of the operation notification. In this class this should not be called directly
        name - the name to set on the object
      • getId

        public java.lang.Long getId()
        Description copied from class: MorpheusModel
        Gets the uniquely generated ID from the database record stored via the Morpheus appliance.
        getId in class MorpheusModel
      • setId

        public void setId​(java.lang.Long id)
        Description copied from class: MorpheusModel
        Used for setting the unique ID of the Pool Type. This should not be directly used.
        setId in class MorpheusModel
        id - unique identifer
      • getRefType

        public java.lang.String getRefType()
      • setRefType

        public void setRefType​(java.lang.String refType)
      • getRefId

        public java.lang.Long getRefId()
      • setRefId

        public void setRefId​(java.lang.Long refId)