Class VirtualImageLocationIdentityProjection
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
-
- Direct Known Subclasses:
VirtualImageLocation
public class VirtualImageLocationIdentityProjection extends MorpheusModel
Provides a subset of properties from theVirtualImageLocation
object for doing a sync match comparison with less bandwidth usage and memory footprint. This is a DTO Projection object- See Also:
MorpheusVirtualImageLocationService
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
externalId
protected java.lang.String
imageName
protected java.lang.Long
refId
protected java.lang.String
refType
protected java.lang.Boolean
sharedStorage
protected VirtualImageIdentityProjection
virtualImage
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description VirtualImageLocationIdentityProjection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExternalId()
java.lang.String
getImageName()
java.lang.Long
getRefId()
java.lang.String
getRefType()
java.lang.Boolean
getSharedStorage()
VirtualImageIdentityProjection
getVirtualImage()
void
setExternalId(java.lang.String externalId)
void
setImageName(java.lang.String imageName)
void
setRefId(java.lang.Long refId)
This should be set to the Cloud's id when creating a new VirtualImageLocationvoid
setRefType(java.lang.String refType)
This should normally be set to 'ComputeZone' when creating new VirtualImageLocations for a Cloudvoid
setSharedStorage(java.lang.Boolean sharedStorage)
void
setVirtualImage(VirtualImageIdentityProjection virtualImage)
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
Field Detail
-
virtualImage
protected VirtualImageIdentityProjection virtualImage
-
externalId
protected java.lang.String externalId
-
imageName
protected java.lang.String imageName
-
sharedStorage
protected java.lang.Boolean sharedStorage
-
refType
protected java.lang.String refType
-
refId
protected java.lang.Long refId
-
-
Method Detail
-
getVirtualImage
public VirtualImageIdentityProjection getVirtualImage()
-
setVirtualImage
public void setVirtualImage(VirtualImageIdentityProjection virtualImage)
-
getExternalId
public java.lang.String getExternalId()
-
setExternalId
public void setExternalId(java.lang.String externalId)
-
getImageName
public java.lang.String getImageName()
-
setImageName
public void setImageName(java.lang.String imageName)
-
getSharedStorage
public java.lang.Boolean getSharedStorage()
-
setSharedStorage
public void setSharedStorage(java.lang.Boolean sharedStorage)
-
getRefType
public java.lang.String getRefType()
-
setRefType
public void setRefType(java.lang.String refType)
This should normally be set to 'ComputeZone' when creating new VirtualImageLocations for a Cloud- Parameters:
refType
-
-
getRefId
public java.lang.Long getRefId()
-
setRefId
public void setRefId(java.lang.Long refId)
This should be set to the Cloud's id when creating a new VirtualImageLocation- Parameters:
refId
-
-
-