org.jclouds.savvis.vpdc.domain
Class VM.Builder

java.lang.Object
  extended by org.jclouds.ovf.Section.Builder<T>
      extended by org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>
          extended by org.jclouds.savvis.vpdc.domain.VM.Builder
Enclosing class:
VM

public static class VM.Builder
extends org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>


Field Summary
protected  URI href
           
protected  Set<NetworkConfigSection> networkConfigSections
           
protected  Set<NetworkConnectionSection> networkConnectionSections
           
protected  org.jclouds.ovf.NetworkSection networkSection
           
protected  VM.Status status
           
protected  String type
           
 
Fields inherited from class org.jclouds.ovf.internal.BaseVirtualSystem.Builder
additionalSections, id, name, operatingSystem, productSections, virtualHardwareSections
 
Fields inherited from class org.jclouds.ovf.Section.Builder
info
 
Constructor Summary
VM.Builder()
           
 
Method Summary
 VM.Builder additionalSection(String name, org.jclouds.ovf.Section additionalSection)
          
 VM.Builder additionalSections(com.google.common.collect.Multimap<String,org.jclouds.ovf.Section> additionalSections)
          
 VM build()
           
 VM.Builder fromSection(org.jclouds.ovf.Section<VM> in)
          
 VM.Builder fromVirtualSystem(org.jclouds.ovf.internal.BaseVirtualSystem<VM> in)
          
 VM.Builder fromVM(VM in)
           
 VM.Builder href(URI href)
           
 VM.Builder id(String id)
           
 VM.Builder info(String info)
          
 VM.Builder name(String name)
           
 VM.Builder networkConfigSection(NetworkConfigSection networkConfigSection)
           
 VM.Builder networkConfigSections(Iterable<NetworkConfigSection> networkConfigSections)
           
 VM.Builder networkConnectionSection(NetworkConnectionSection networkConnectionSection)
           
 VM.Builder networkConnectionSections(Iterable<NetworkConnectionSection> networkConnectionSections)
           
 VM.Builder networkSection(org.jclouds.ovf.NetworkSection networkSection)
           
 VM.Builder operatingSystemSection(org.jclouds.ovf.OperatingSystemSection operatingSystem)
          
 VM.Builder productSection(org.jclouds.ovf.ProductSection productSection)
          
 VM.Builder productSections(Iterable<? extends org.jclouds.ovf.ProductSection> productSections)
          
 VM.Builder status(VM.Status status)
           
 VM.Builder type(String type)
           
 VM.Builder virtualHardwareSection(org.jclouds.ovf.VirtualHardwareSection virtualHardwareSection)
          
 VM.Builder virtualHardwareSections(Iterable<? extends org.jclouds.ovf.VirtualHardwareSection> virtualHardwareSections)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected String type

href

protected URI href

status

protected VM.Status status

networkSection

protected org.jclouds.ovf.NetworkSection networkSection

networkConfigSections

protected Set<NetworkConfigSection> networkConfigSections

networkConnectionSections

protected Set<NetworkConnectionSection> networkConnectionSections
Constructor Detail

VM.Builder

public VM.Builder()
Method Detail

id

public VM.Builder id(String id)
Overrides:
id in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

name

public VM.Builder name(String name)
Overrides:
name in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

type

public VM.Builder type(String type)

href

public VM.Builder href(URI href)

status

public VM.Builder status(VM.Status status)

networkSection

public VM.Builder networkSection(org.jclouds.ovf.NetworkSection networkSection)

networkConfigSection

public VM.Builder networkConfigSection(NetworkConfigSection networkConfigSection)
See Also:
VM.getNetworkConfigSections()

networkConfigSections

public VM.Builder networkConfigSections(Iterable<NetworkConfigSection> networkConfigSections)
See Also:
VM.getNetworkConfigSections()

networkConnectionSection

public VM.Builder networkConnectionSection(NetworkConnectionSection networkConnectionSection)
See Also:
VM.getNetworkConnectionSections()

networkConnectionSections

public VM.Builder networkConnectionSections(Iterable<NetworkConnectionSection> networkConnectionSections)
See Also:
VM.getNetworkConnectionSections()

build

public VM build()
Overrides:
build in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

fromVM

public VM.Builder fromVM(VM in)

additionalSection

public VM.Builder additionalSection(String name,
                                    org.jclouds.ovf.Section additionalSection)

Overrides:
additionalSection in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

additionalSections

public VM.Builder additionalSections(com.google.common.collect.Multimap<String,org.jclouds.ovf.Section> additionalSections)

Overrides:
additionalSections in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

fromSection

public VM.Builder fromSection(org.jclouds.ovf.Section<VM> in)

Overrides:
fromSection in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

fromVirtualSystem

public VM.Builder fromVirtualSystem(org.jclouds.ovf.internal.BaseVirtualSystem<VM> in)

Overrides:
fromVirtualSystem in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

virtualHardwareSection

public VM.Builder virtualHardwareSection(org.jclouds.ovf.VirtualHardwareSection virtualHardwareSection)

Overrides:
virtualHardwareSection in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

virtualHardwareSections

public VM.Builder virtualHardwareSections(Iterable<? extends org.jclouds.ovf.VirtualHardwareSection> virtualHardwareSections)

Overrides:
virtualHardwareSections in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

info

public VM.Builder info(String info)

Overrides:
info in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

operatingSystemSection

public VM.Builder operatingSystemSection(org.jclouds.ovf.OperatingSystemSection operatingSystem)

Overrides:
operatingSystemSection in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

productSection

public VM.Builder productSection(org.jclouds.ovf.ProductSection productSection)

Overrides:
productSection in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>

productSections

public VM.Builder productSections(Iterable<? extends org.jclouds.ovf.ProductSection> productSections)

Overrides:
productSections in class org.jclouds.ovf.internal.BaseVirtualSystem.Builder<VM>


Copyright © 2009-2011 jclouds. All Rights Reserved.