OVF API History
The following sections provide an historical summary of changes to the OVF API:
The javadoc document provides details
Milestone 2
Envelope Changes
- Renamed EntityType to ContentType
- Added convenience functions to EnvelopeType:
- getAllSections()
- getVirtualSystem() and setVirtualSystem(VirtualSystemType)
- getVirtualSystemCollection() and setVirtualSystemCollection(VirtualSystemTypeCollection)
IconType
- Added isSetHeight() / unsetHeight()
- Changed setHeight(BigInteger) to setHeight(int)
- Added isSetWidth() / unsetWidth()
- Changed setWidth(BigInteger) to setWidth(int)
InstallSectionType
- Added getVirtualSystem()
- Removed isInitialBoot()
- Removed isInitialBoot()
- Removed setInitialBoot(boolean)
- Removed unsetInitialBoot()
ItemType
- Changed setIdReference(EntityType) to setIdReference(EntityType)
OperatingSystemSectionType
- Removed setVirtualSystem(VirtualSystemType)
ProductSectionType
- Changed setAppUrl(String) to setAppUrl(CimString)
- Changed setFullVersion(String) to setFullVersion(CimString)
- Changed setProductUrl(String) to setProductUrl(CimString)
- Changed setVendorUrl(String) to setVendorUrl(CimString)
- Changed setVersion(String) to setVersion(CimString)
PropertyType
- Removed isRuntimeConfigurable()
- Removed isSetRuntimeConfigurable()
- Removed setRuntimeConfigurable(boolean)
- Removed setValue(PropertyConfigurationValueType)
- Removed unsetRuntimeConfigurable()
ResourceAllocationSectionType
- Removed setVirtualSystemCollection(VirtualSystemCollectionType()
SectionType
- Changed getEntity() to getContent()
- Changed setEntity(EntityType) to setContent(ContentType)
StartupSectionType
- Removed setVirtualSystemCollection(VirtualSystemCollectionType)
VirtualHardwareSectionType
- Removed getVirtualHardwareSection()
- Added getVirtualSystem()
VirtualSystemType
- Added getVirtualHardwareSection()
- Added setVirtualHardwareSection(VirtualHardwareSectionType)
Milestone 3
AnnotationSectionType
- Added getAny() to support custom extension elements
ContentType
- Deprecated getSection() to avoid misuse
DeploymentOptionSectionType
- Added getAny() to support custom extension elements
DiskSectionType
- Added getAny() to support custom extension elements
EnvelopeHelper
- This is a new class that provides helpful methods
EnvelopeType
- Added createEnvironments() to create derived OVF environments
- Added getAny() to support custom extension elements
- Added getVirtualSystem() convenience function
EulaSectionType
- Added getAny() to support custom extension elements
FileType
- Added getAny() to support custom extension elements
- Added getLocalRef() and setLocalRef(String) (IBM extensions)
- Added isPackaged()
- Added isResourceBundle()
InstallSectionType
- Added getAny() to support custom extension elements
NetworkSectionType
- Added getAny() to support custom extension elements
OperatingSystemSectionType
- Added getAny() to support custom extension elements
ProductSectionType
- Added addCategory(MsgType) for convenience
- Added addProperty(PropertyType, MsgType) for convenience
- Added addProperty(PropertyType) for convenience
- Added getAny() to support custom extension elements
- Added getProperty(PropertyType) for convenience
PropertyConfigurationValueType
- Added getAny() to support custom extension elements
- Added getConfigurationReference() for convenience
PropertyType
- Added getCategory() for convenience
RASDType
- Added getConfigurationReference()
ReferencesType
- Added getAny() to support custom extension elements
- Added getFileType(String) for convenience
ResourceAllocationSectionType
- Added getAny() to support custom extension elements
StartupSectionType
- Added getAny() to support custom extension elements
VirtualDiskDescType
- Added getAny() to support custom extension elements
- Added getAnyAttribute() to support custom extension attributes
- Added getResolvedDiskCapacity() for convenience
VirtualHardwareSectionType
- Added getAny() to support custom extension elements
VirtualSystemCollectionType
- Added createEnvironments() to derive OVF environments
VirtualSystemType
- Added createEnvironment() to derive OVF environment
Milestone 4
Envelope Changes
AnnotationSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
DeploymentOptionSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
DiskSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
EulaSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
FileType
- Created new supertype LocalHostResource
HostResource
- Created new type HostResource for host resource references
InstallSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
LocalHostResource
- Created new type LocalHostResource for references within an OVF document, to be used as host resource references
NetworkSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
OperatingSystemSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
ProductSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
ResourceAllocationSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
StartupSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
VirtualDiskDescType
- Created new supertype LocalHostResource
VirtualHardwareSectionType
- Removed getAnyAttribute1() as duplicate of getAnyAttribute()
Environment Changes
EntityType
- Added getAny() and getAnyAttribute() to support custom extension elements
EnvironmentType
- Added getAny() and getAnyAttribute() to support custom extension elements
PlatformSectionType
- Added getAny() and getAnyAttribute() to support custom extension elements
- Changed type of getKind() and setKind() to CimString
- Changed type of getVersion() and setVersion() to CimString
- Changed type of getVendor() and setVendor() to CimString
- Changed type of getLocale() and setLocale() to CimString
PropertySectionType
- Added getAny() and getAnyAttribute() to support custom extension elements
PropertyType
- Added getAnyAttribute() to support custom extension elements
SectionType
- Added getAny() and getAnyAttribute() to support custom extension elements