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
- All Implemented Interfaces:
Serializable
Describes a pre-built system image. The
CloudProvider can be configured to sync
existing images between your cloud provider and Morpheus.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected List<StorageControllerIdentityProjection>protected Datastoreprotected Stringprotected Stringprotected Stringprotected Stringprotected Booleanprotected Stringprotected Booleanprotected Stringprotected List<StorageVolumeIdentityProjection>Fields inherited from class com.morpheusdata.model.projection.VirtualImageLocationIdentityProjection
externalId, imageName, refId, refType, sharedStorage, virtualImageFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCode()Retrieve the list of StorageControllerIdentityProjections for the VirtualImageLocation.getOwner()getUuid()Retrieve the list of StorageVolumeIdentityProjections for the VirtualImageLocation.voidvoidsetControllers(List<StorageControllerIdentityProjection> controllers) Set the list of StorageControllerIdentityProjections for the VirtualImageLocation NOTE: To modify the list of controllers associated with this VirtualImageLocation, utilize MorpheusStorageControllerServicevoidsetDatastore(Datastore datastore) voidsetExternalDiskId(String externalDiskId) voidsetImageFolder(String imageFolder) voidsetImageRegion(String imageRegion) voidsetInternalId(String internalId) voidvoidvoidsetSystemImage(Boolean systemImage) voidvoidsetVolumes(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, setVirtualImageMethods 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
-
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
-