Package org.jclouds.ovf
Class Disk
java.lang.Object
org.jclouds.ovf.Disk
- All Implemented Interfaces:
Comparable<Disk>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Disk.Builder
builder()
int
boolean
The capacity of a virtual disk shall be specified by thecapacity
attribute with an xs:long integer value.The optional string attributeovf:capacityAllocationUnits
may be used to specify a particular unit of allocation.The ovf:fileRef attribute denotes the virtual disk content by identifying an existing File element in the References element, the File element is identified by matching itsid
attribute value with thefileRef
attribute value.The format URI of a non-empty virtual disk shall be specified by theformat
attribute.getId()
Each virtual disk is represented by a Disk element that shall be given a identifier using theid
attribute, the identifier shall be unique within theDiskSection
.OVF allows a disk image to be represented as a set of modified blocks in comparison to a parent image.For non-empty disks, the actual used size of the disk may optionally be specified using thepopulatedSize
attribute.int
hashCode()
toString()
-
Constructor Details
-
Disk
-
-
Method Details
-
builder
-
getId
Each virtual disk is represented by a Disk element that shall be given a identifier using theid
attribute, the identifier shall be unique within theDiskSection
. -
getCapacity
The capacity of a virtual disk shall be specified by thecapacity
attribute with an xs:long integer value. The default unit of allocation shall be bytes. -
getParentRef
OVF allows a disk image to be represented as a set of modified blocks in comparison to a parent image. The use of parent disks can often significantly reduce the size of an OVF package, if it contains multiple disks with similar content. For a Disk element, a parent disk may optionally be specified using theparentRef
attribute, which shall contain a valid ovf:id reference to a different Disk element. If a disk block does not exist locally, lookup for that disk block then occurs in the parent disk. InDiskSection
, parent Disk elements shall occur before child Disk elements that refer to them. -
getFileRef
The ovf:fileRef attribute denotes the virtual disk content by identifying an existing File element in the References element, the File element is identified by matching itsid
attribute value with thefileRef
attribute value. Omitting thefileRef
attribute shall indicate an empty disk. In this case, the disk shall be created and the entire disk content zeroed at installation time. The guest software will typically format empty disks in some file system format. -
getFormat
The format URI of a non-empty virtual disk shall be specified by theformat
attribute. -
getPopulatedSize
For non-empty disks, the actual used size of the disk may optionally be specified using thepopulatedSize
attribute. The unit of this attribute is always bytes.populatedSize
is allowed to be an estimate of used disk size but shall not be larger thancapacity
. -
getCapacityAllocationUnits
The optional string attributeovf:capacityAllocationUnits
may be used to specify a particular unit of allocation. Values forovf:capacityAllocationUnits
shall match the format for programmatic units defined in DSP0004. -
hashCode
public int hashCode() -
equals
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Disk>
-