Package com.morpheusdata.model
Class VirtualImage
- 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 Accountprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected List<StorageControllerIdentityProjection>protected Booleanprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected List<VirtualImageLocation>protected Stringprotected Booleanprotected Stringprotected Stringprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Stringprotected List<MetadataTag>protected Longprotected Longprotected OsTypeprotected Accountprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Booleanprotected Stringprotected Doubleprotected Stringprotected Booleanprotected Booleanprotected Stringprotected Booleanprotected Booleanprotected Booleanprotected VirtualImageTypeprotected Stringprotected Booleanprotected List<StorageVolumeIdentityProjection>Fields inherited from class com.morpheusdata.model.projection.VirtualImageIdentityProjection
externalDiskId, externalId, imageType, linkedClone, name, ownerId, snapshotId, systemImage, visibilityFields inherited from class com.morpheusdata.model.MorpheusModel
config, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCode()Retrieve the list of StorageControllerIdentityProjections for the VirtualImage.Retrieve the list of VirtualImageLocations for the VirtualImage.getOwner()getRefId()getTpm()getUefi()Retrieve the VirtualImageType for the VirtualImageRetrieve the list of StorageVolumeIdentityProjections for the VirtualImage.voidsetAccount(Account account) voidsetArchitecture(String architecture) voidsetBlockDeviceConfig(String config) voidsetBucketId(String bucketId) voidsetCategory(String category) voidsetCloudInit(Boolean cloudInit) voidvoidsetControllers(List<StorageControllerIdentityProjection> controllers) Set the list of StorageControllerIdentityProjections for the VirtualImage NOTE: To modify the list of controllers associated with this VirtualImage, utilize MorpheusStorageControllerServicevoidsetCredentialGuard(Boolean credentialGuard) voidsetDeleted(Boolean deleted) voidsetDescription(String description) voidsetEnhancedNetwork(String enhancedNetwork) voidsetExternalType(String externalType) voidsetForceCustomization(Boolean forceCustomization) voidsetHypervisor(String hypervisor) voidsetImageLocations(List<VirtualImageLocation> imageLocations) Set the list of VirtualImageLocations for the VirtualImagevoidsetImageRegion(String imageRegion) voidsetInstallAgent(Boolean installAgent) voidsetInterfaceName(String interfaceName) voidsetInternalId(String internalId) voidsetIsCloudInit(Boolean isCloudInit) voidsetKernelId(String kernelId) voidsetLocations(List<String> locations) voidsetMetadata(List<MetadataTag> metadata) voidsetMinDisk(Long minDisk) voidvoidvoidvoidsetPlatform(String platform) voidsetProductCode(String code) voidvoidsetRamdiskId(String ramdiskId) voidvoidsetRefType(String refType) voidsetRemotePath(String remotePath) voidsetRootDeviceName(String rootDeviceName) voidsetRootDeviceType(String rootDeviceType) voidsetSecureBoot(Boolean secureBoot) voidvoidsetStatusPercent(Double statusPercent) voidsetStatusReason(String statusReason) voidsetSysprep(Boolean sysprep) voidvoidvoidsetUniqueId(String uniqueId) voidsetUserDefined(Boolean userDefined) voidsetUserUploaded(Boolean userUploaded) voidsetVirtioSupported(Boolean virtioSupported) voidsetVirtualImageType(VirtualImageType virtualImageType) Set the VirtualImageType for the VirtualImagevoidsetVirtualizationType(String virtualizationType) voidsetVmToolsInstalled(Boolean vmToolsInstalled) voidsetVolumes(List<StorageVolumeIdentityProjection> volumes) Set the list of StorageVolumeIdentityProjections for the VirtualImage NOTE: To modify the list of volumes associated with this VirtualImage, utilize MorpheusStorageVolumeServiceMethods inherited from class com.morpheusdata.model.projection.VirtualImageIdentityProjection
getExternalDiskId, getExternalId, getImageType, getLinkedClone, getName, getOwnerId, getSnapshotId, getSystemImage, getVisibility, setExternalDiskId, setExternalId, setImageType, setLinkedClone, setName, setOwnerId, setSnapshotId, setSystemImage, setVisibilityMethods 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
-
account
-
owner
-
code
-
description
-
uniqueId
-
architecture
-
kernelId
-
hypervisor
-
category
-
externalType
-
isPublic
-
platform
-
bucketId
-
minDisk
-
minRam
-
ramdiskId
-
rootDeviceName
-
rootDeviceType
-
enhancedNetwork
-
virtualizationType
-
internalId
-
remotePath
-
status
-
statusReason
-
statusPercent
-
locations
-
osType
-
refId
-
refType
-
imageRegion
-
isForceCustomization
-
uefi
-
tpm
-
secureBoot
-
credentialGuard
-
isCloudInit
-
virtioSupported
-
deleted
-
userUploaded
-
userDefined
-
isSysprep
-
vmToolsInstalled
-
installAgent
-
interfaceName
-
blockDeviceConfig
-
productCode
-
virtualImageType
-
imageLocations
-
volumes
-
controllers
-
metadata
-
-
Constructor Details
-
VirtualImage
public VirtualImage()
-
-
Method Details
-
getAccount
-
setAccount
-
getCode
-
setCode
-
getDescription
-
setDescription
-
getUniqueId
-
setUniqueId
-
getArchitecture
-
setArchitecture
-
getKernelId
-
setKernelId
-
getHypervisor
-
setHypervisor
-
getCategory
-
setCategory
-
getPublic
-
setPublic
-
getPlatform
-
setPlatform
-
getBucketId
-
setBucketId
-
getMinDisk
-
setMinDisk
-
getLocations
-
setLocations
-
getOsType
-
setOsType
-
getRefId
-
setRefId
-
getRefType
-
setRefType
-
isCloudInit
-
setIsCloudInit
-
getVirtualImageType
Retrieve the VirtualImageType for the VirtualImage- Overrides:
getVirtualImageTypein classVirtualImageIdentityProjection- Returns:
- virtualImageType
-
setVirtualImageType
Set the VirtualImageType for the VirtualImage- Overrides:
setVirtualImageTypein classVirtualImageIdentityProjection- Parameters:
virtualImageType-
-
getImageLocations
Retrieve the list of VirtualImageLocations for the VirtualImage. The same VirtualImage may span regions or Clouds and they are represented by VirtualImageLocations- Returns:
- locations
-
setImageLocations
Set the list of VirtualImageLocations for the VirtualImage- Parameters:
imageLocations-
-
getVolumes
Retrieve the list of StorageVolumeIdentityProjections for the VirtualImage.- Returns:
- volumes
-
setVolumes
Set the list of StorageVolumeIdentityProjections for the VirtualImage NOTE: To modify the list of volumes associated with this VirtualImage, utilize MorpheusStorageVolumeService- Parameters:
volumes-
-
getControllers
Retrieve the list of StorageControllerIdentityProjections for the VirtualImage.- Returns:
- controllers
-
setControllers
Set the list of StorageControllerIdentityProjections for the VirtualImage NOTE: To modify the list of controllers associated with this VirtualImage, utilize MorpheusStorageControllerService- Parameters:
controllers-
-
getMinRam
-
setMinRam
-
getRamdiskId
-
setRamdiskId
-
getRootDeviceName
-
setRootDeviceName
-
getRootDeviceType
-
setRootDeviceType
-
getEnhancedNetwork
-
setEnhancedNetwork
-
getVirtualizationType
-
setVirtualizationType
-
getInternalId
-
setInternalId
-
getRemotePath
-
setRemotePath
-
getStatus
-
setStatus
-
getStatusReason
-
setStatusReason
-
getStatusPercent
-
setStatusPercent
-
getForceCustomization
-
setForceCustomization
-
getUefi
-
setUefi
-
getVirtioSupported
-
setVirtioSupported
-
getImageRegion
-
setImageRegion
-
getDeleted
- Overrides:
getDeletedin classVirtualImageIdentityProjection
-
setDeleted
- Overrides:
setDeletedin classVirtualImageIdentityProjection
-
getSysprep
-
setSysprep
-
getVmToolsInstalled
-
setVmToolsInstalled
-
getInstallAgent
-
setInstallAgent
-
getInterfaceName
-
setInterfaceName
-
getBlockDeviceConfig
-
setBlockDeviceConfig
-
getProductCode
-
setProductCode
-
getUserUploaded
-
setUserUploaded
-
getExternalType
-
setExternalType
-
getUserDefined
-
setUserDefined
-
getMetadata
-
setMetadata
-
getOwner
-
setOwner
-
getCloudInit
-
setCloudInit
-
getTpm
-
setTpm
-
getSecureBoot
-
setSecureBoot
-
getCredentialGuard
-
setCredentialGuard
-