Package com.morpheusdata.model
Class VirtualImageLocation
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
-
- com.morpheusdata.model.VirtualImageLocation
-
public class VirtualImageLocation extends VirtualImageLocationIdentityProjection
Describes a pre-built system image. TheCloudProvider
can be configured to sync existing images between your cloud provider and Morpheus.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
code
protected java.util.List<StorageControllerIdentityProjection>
controllers
protected Datastore
datastore
protected java.lang.String
imageFolder
protected java.lang.String
imageRegion
protected java.lang.String
internalId
protected java.lang.Boolean
isPublic
protected java.lang.String
owner
protected java.lang.String
uuid
protected java.util.List<StorageVolumeIdentityProjection>
volumes
-
Fields inherited from class com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
externalId, imageName, refId, refType, sharedStorage, virtualImage
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description VirtualImageLocation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode()
java.util.List<StorageControllerIdentityProjection>
getControllers()
Retrieve the list of StorageControllerIdentityProjections for the VirtualImageLocation.Datastore
getDatastore()
java.lang.String
getImageFolder()
java.lang.String
getImageRegion()
java.lang.String
getInternalId()
java.lang.String
getOwner()
java.lang.Boolean
getPublic()
java.lang.String
getUuid()
java.util.List<StorageVolumeIdentityProjection>
getVolumes()
Retrieve the list of StorageVolumeIdentityProjections for the VirtualImageLocation.void
setCode(java.lang.String code)
void
setControllers(java.util.List<StorageControllerIdentityProjection> controllers)
Set the list of StorageControllerIdentityProjections for the VirtualImageLocation NOTE: To modify the list of controllers associated with this VirtualImageLocation, utilize MorpheusStorageControllerServicevoid
setDatastore(Datastore datastore)
void
setImageFolder(java.lang.String imageFolder)
void
setImageRegion(java.lang.String imageRegion)
void
setInternalId(java.lang.String internalId)
void
setOwner(java.lang.String owner)
void
setPublic(java.lang.Boolean aPublic)
void
setVolumes(java.util.List<StorageVolumeIdentityProjection> volumes)
Set the list of StorageVolumeIdentityProjections for the VirtualImageLocation NOTE: To modify the list of volumes associated with this VirtualImageLocation, utilize MorpheusStorageVolumeService-
Methods inherited from class com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
getExternalId, getImageName, getRefId, getRefType, getSharedStorage, getVirtualImage, setExternalId, setImageName, setRefId, setRefType, setSharedStorage, setVirtualImage
-
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
-
code
protected java.lang.String code
-
internalId
protected java.lang.String internalId
-
imageRegion
protected java.lang.String imageRegion
-
imageFolder
protected java.lang.String imageFolder
-
uuid
protected java.lang.String uuid
-
datastore
protected Datastore datastore
-
volumes
protected java.util.List<StorageVolumeIdentityProjection> volumes
-
controllers
protected java.util.List<StorageControllerIdentityProjection> controllers
-
owner
protected java.lang.String owner
-
isPublic
protected java.lang.Boolean isPublic
-
-
Method Detail
-
getCode
public java.lang.String getCode()
-
setCode
public void setCode(java.lang.String code)
-
getInternalId
public java.lang.String getInternalId()
-
setInternalId
public void setInternalId(java.lang.String internalId)
-
getImageRegion
public java.lang.String getImageRegion()
-
setImageRegion
public void setImageRegion(java.lang.String imageRegion)
-
getImageFolder
public java.lang.String getImageFolder()
-
setImageFolder
public void setImageFolder(java.lang.String imageFolder)
-
getUuid
public java.lang.String getUuid()
-
getDatastore
public Datastore getDatastore()
-
setDatastore
public void setDatastore(Datastore datastore)
-
getVolumes
public java.util.List<StorageVolumeIdentityProjection> getVolumes()
Retrieve the list of StorageVolumeIdentityProjections for the VirtualImageLocation.- Returns:
- volumes
-
setVolumes
public void setVolumes(java.util.List<StorageVolumeIdentityProjection> volumes)
Set the list of StorageVolumeIdentityProjections for the VirtualImageLocation NOTE: To modify the list of volumes associated with this VirtualImageLocation, utilize MorpheusStorageVolumeService- Parameters:
volumes
-
-
getControllers
public java.util.List<StorageControllerIdentityProjection> getControllers()
Retrieve the list of StorageControllerIdentityProjections for the VirtualImageLocation.- Returns:
- controllers
-
setControllers
public void setControllers(java.util.List<StorageControllerIdentityProjection> controllers)
Set the list of StorageControllerIdentityProjections for the VirtualImageLocation NOTE: To modify the list of controllers associated with this VirtualImageLocation, utilize MorpheusStorageControllerService- Parameters:
controllers
-
-
getOwner
public java.lang.String getOwner()
-
setOwner
public void setOwner(java.lang.String owner)
-
getPublic
public java.lang.Boolean getPublic()
-
setPublic
public void setPublic(java.lang.Boolean aPublic)
-
-