| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface VMClient
Provides access to Symphony VPDC resources via their REST API.
| Method Summary | |
|---|---|
|  Set<Task> | addMultipleVMsIntoVDC(String billingSiteId,
                      String vpdcId,
                      Iterable<VMSpec> vmSpecs)Add/Deploy new VMs into VDC | 
|  Set<Task> | addMultipleVMsIntoVDC(URI vpdc,
                      Iterable<VMSpec> vmSpecs)Add/Deploy new VMs into VDC | 
|  Task | addVMIntoVDC(String billingSiteId,
             String vpdcId,
             VMSpec spec)Add/Deploy new VM into VDC | 
|  Task | addVMIntoVDC(URI vpdc,
             VMSpec spec) | 
|  Task | captureVApp(String billingSiteId,
            String vpdcId,
            URI vAppUri) | 
|  Task | cloneVApp(URI vAppUri,
          String newVAppName,
          String networkTierName) | 
|  Task | powerOffVM(URI vm)Power off a VM | 
|  Task | powerOnVM(URI vm)Power on a VM | 
|  Task | removeVM(URI vm)Remove a VM | 
|  Task | removeVMFromVDC(String billingSiteId,
                String vpdcId,
                String vmId)Remove a VM | 
| Method Detail | 
|---|
Task addVMIntoVDC(String billingSiteId,
                  String vpdcId,
                  VMSpec spec)
billingSiteId - billing site Id, or null for defaultvpdcId - vpdc Idspec - how to
Task addVMIntoVDC(URI vpdc,
                  VMSpec spec)
vpdc - href of the vpdcaddVMIntoVDC(java.lang.String, java.lang.String, org.jclouds.savvis.vpdc.domain.VMSpec)
Set<Task> addMultipleVMsIntoVDC(String billingSiteId,
                                String vpdcId,
                                Iterable<VMSpec> vmSpecs)
billingSiteId - billing site Id, or null for defaultvpdcId - vpdc IdvmSpecs - vm configurations
Set<Task> addMultipleVMsIntoVDC(URI vpdc,
                                Iterable<VMSpec> vmSpecs)
vpdc - href of the vpdcvmSpecs - vm configurations
Task captureVApp(String billingSiteId,
                 String vpdcId,
                 URI vAppUri)
billingSiteId - billing site Id, or null for defaultvpdcId - vpdc IdvAppUri - href of the vApp
Task cloneVApp(URI vAppUri,
               String newVAppName,
               String networkTierName)
vAppUri - href of the vAppnewVAppName - name for the new vAppnetworkTierName - network tier name for vApp
Task removeVMFromVDC(String billingSiteId,
                     String vpdcId,
                     String vmId)
billingSiteId - billing site Id, or null for defaultvpdcId - vpdc IdvmId - vm you wish to remove
Task removeVM(URI vm)
vm - href of the vmremoveVMFromVDC(java.lang.String, java.lang.String, java.lang.String)Task powerOffVM(URI vm)
vm - href of the vm
Task powerOnVM(URI vm)
vm - href of the vm
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||