Package org.jclouds.ovf.internal
Class BaseVirtualSystem<T extends BaseVirtualSystem<T>>
- java.lang.Object
 - 
- org.jclouds.ovf.Section<T>
 - 
- org.jclouds.ovf.internal.BaseVirtualSystem<T>
 
 
 
- 
- Direct Known Subclasses:
 VirtualSystem
public class BaseVirtualSystem<T extends BaseVirtualSystem<T>> extends Section<T>
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseVirtualSystem.Builder<T extends BaseVirtualSystem<T>> 
- 
Field Summary
Fields Modifier and Type Field Description protected com.google.common.collect.Multimap<String,Section>additionalSectionsprotected Stringidprotected Stringnameprotected OperatingSystemSectionoperatingSystemprotected Set<? extends ProductSection>productSectionsprotected Set<? extends VirtualHardwareSection>virtualHardwareSections 
- 
Constructor Summary
Constructors Constructor Description BaseVirtualSystem(String id, String info, String name, OperatingSystemSection operatingSystem, Iterable<? extends VirtualHardwareSection> virtualHardwareSections, Iterable<? extends ProductSection> productSections, com.google.common.collect.Multimap<String,Section> additionalSections) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BaseVirtualSystem.Builderbuilder()booleanequals(Object obj)com.google.common.collect.Multimap<String,Section>getAdditionalSections()StringgetId()StringgetName()OperatingSystemSectiongetOperatingSystemSection()Set<? extends ProductSection>getProductSections()Specifies product-information for a package, such as product name and version, along with a set of properties that can be configuredSet<? extends VirtualHardwareSection>getVirtualHardwareSections()Each VirtualSystem element may contain one or more VirtualHardwareSection elements, each of which describes the virtual virtualHardwareSections required by the virtual system.inthashCode()BaseVirtualSystem.Builder<T>toBuilder()StringtoString() 
 - 
 
- 
- 
Field Detail
- 
id
protected final String id
 
- 
name
protected final String name
 
- 
operatingSystem
protected final OperatingSystemSection operatingSystem
 
- 
virtualHardwareSections
protected final Set<? extends VirtualHardwareSection> virtualHardwareSections
 
- 
productSections
protected final Set<? extends ProductSection> productSections
 
 - 
 
- 
Constructor Detail
- 
BaseVirtualSystem
public BaseVirtualSystem(String id, String info, String name, OperatingSystemSection operatingSystem, Iterable<? extends VirtualHardwareSection> virtualHardwareSections, Iterable<? extends ProductSection> productSections, com.google.common.collect.Multimap<String,Section> additionalSections)
 
 - 
 
- 
Method Detail
- 
builder
public static BaseVirtualSystem.Builder builder()
 
- 
toBuilder
public BaseVirtualSystem.Builder<T> toBuilder()
- Overrides:
 toBuilderin classSection<T extends BaseVirtualSystem<T>>
 
- 
getId
public String getId()
 
- 
getName
public String getName()
 
- 
getOperatingSystemSection
public OperatingSystemSection getOperatingSystemSection()
 
- 
getVirtualHardwareSections
public Set<? extends VirtualHardwareSection> getVirtualHardwareSections()
Each VirtualSystem element may contain one or more VirtualHardwareSection elements, each of which describes the virtual virtualHardwareSections required by the virtual system. 
- 
getProductSections
public Set<? extends ProductSection> getProductSections()
Specifies product-information for a package, such as product name and version, along with a set of properties that can be configured 
- 
getAdditionalSections
public com.google.common.collect.Multimap<String,Section> getAdditionalSections()
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classSection<T extends BaseVirtualSystem<T>>
 
- 
equals
public boolean equals(Object obj)
- Overrides:
 equalsin classSection<T extends BaseVirtualSystem<T>>
 
 - 
 
 -