Package com.morpheusdata.model
Class VirtualImageLocation
java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.projection.MorpheusIdentityModel
com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
com.morpheusdata.model.VirtualImageLocation
Describes a pre-built system image. The
CloudProvider
can be configured to sync
existing images between your cloud provider and Morpheus.-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected List<StorageControllerIdentityProjection>
protected Datastore
protected String
protected String
protected String
protected String
protected Boolean
protected String
protected Boolean
protected String
protected List<StorageVolumeIdentityProjection>
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
-
Method Summary
Modifier and TypeMethodDescriptiongetCode()
Retrieve the list of StorageControllerIdentityProjections for the VirtualImageLocation.getOwner()
getUuid()
Retrieve the list of StorageVolumeIdentityProjections for the VirtualImageLocation.void
void
setControllers
(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
setExternalDiskId
(String externalDiskId) void
setImageFolder
(String imageFolder) void
setImageRegion
(String imageRegion) void
setInternalId
(String internalId) void
void
void
setSystemImage
(Boolean systemImage) void
void
setVolumes
(List<StorageVolumeIdentityProjection> volumes) Set the list of StorageVolumeIdentityProjections for the VirtualImageLocation NOTE: To modify the list of volumes associated with this VirtualImageLocation, utilize MorpheusStorageVolumeServiceMethods 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.projection.MorpheusIdentityModel
getIdentityProperties
Methods 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
-
internalId
-
imageRegion
-
externalDiskId
-
imageFolder
-
uuid
-
datastore
-
volumes
-
controllers
-
owner
-
isPublic
-
systemImage
-
-
Constructor Details
-
VirtualImageLocation
public VirtualImageLocation()
-
-
Method Details
-
getCode
-
setCode
-
getInternalId
-
setInternalId
-
getImageRegion
-
setImageRegion
-
getImageFolder
-
setImageFolder
-
getUuid
-
getDatastore
-
setDatastore
-
getVolumes
Retrieve the list of StorageVolumeIdentityProjections for the VirtualImageLocation.- Returns:
- volumes
-
setVolumes
Set the list of StorageVolumeIdentityProjections for the VirtualImageLocation NOTE: To modify the list of volumes associated with this VirtualImageLocation, utilize MorpheusStorageVolumeService- Parameters:
volumes
-
-
getControllers
Retrieve the list of StorageControllerIdentityProjections for the VirtualImageLocation.- Returns:
- controllers
-
setControllers
Set the list of StorageControllerIdentityProjections for the VirtualImageLocation NOTE: To modify the list of controllers associated with this VirtualImageLocation, utilize MorpheusStorageControllerService- Parameters:
controllers
-
-
getOwner
-
setOwner
-
getPublic
-
setPublic
-
getSystemImage
-
setSystemImage
-
getExternalDiskId
-
setExternalDiskId
-
setUuid
-