public interface ISOAsyncClient
ISOClient, 
http://download.cloud.com/releases/2.2.12/api/TOC_User.html| Modifier and Type | Method and Description | 
|---|---|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> | 
attachISO(String isoId,
         String vmId)
Attaches an ISO to a virtual machine. 
 | 
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> | 
copyISO(String isoId,
       String sourceZoneId,
       String destZoneId)
Copies a template from one zone to another. 
 | 
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> | 
deleteISO(String id,
         DeleteISOOptions... options)
Deletes an ISO file. 
 | 
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> | 
detachISO(String vmId)
Detaches any ISO file (if any) currently attached to a virtual machine. 
 | 
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> | 
extractISO(String id,
          ExtractMode mode,
          String zoneId,
          ExtractISOOptions... options)
Extracts an ISO 
 | 
com.google.common.util.concurrent.ListenableFuture<ISO> | 
getISO(String id)
Gets information about an ISO by its ID. 
 | 
com.google.common.util.concurrent.ListenableFuture<ISOPermissions> | 
listISOPermissions(String id,
                  AccountInDomainOptions... options)
List template visibility and all accounts that have permissions to view this template. 
 | 
com.google.common.util.concurrent.ListenableFuture<Set<ISO>> | 
listISOs(ListISOsOptions... options)
Lists all available ISO files. 
 | 
com.google.common.util.concurrent.ListenableFuture<ISO> | 
registerISO(String name,
           String displayText,
           String url,
           String zoneId,
           RegisterISOOptions... options)
Registers an existing ISO into the Cloud.com Cloud. 
 | 
com.google.common.util.concurrent.ListenableFuture<ISO> | 
updateISO(String id,
         UpdateISOOptions... options)  | 
com.google.common.util.concurrent.ListenableFuture<Void> | 
updateISOPermissions(String id,
                    UpdateISOPermissionsOptions... options)
Updates iso permissions 
 | 
@Named(value="attachIso") com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> attachISO(String isoId, String vmId)
isoId - the ID of the ISO filevmId - the ID of the virtual machine@Named(value="detachIso") com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> detachISO(String vmId)
vmId - The ID of the virtual machine@Named(value="listIsos") com.google.common.util.concurrent.ListenableFuture<ISO> getISO(String id)
id - the ID of the ISO file@Named(value="listIsos") com.google.common.util.concurrent.ListenableFuture<Set<ISO>> listISOs(ListISOsOptions... options)
options - optional arguments@Named(value="registerIso") com.google.common.util.concurrent.ListenableFuture<ISO> registerISO(String name, String displayText, String url, String zoneId, RegisterISOOptions... options)
name - the name of the ISOdisplayText - the display text of the ISO. This is usually used for display purposes.url - the URL to where the ISO is currently being hostedzoneId - the ID of the zone you wish to register the ISO to.options - optional arguments@Named(value="updateIso") com.google.common.util.concurrent.ListenableFuture<ISO> updateISO(String id, UpdateISOOptions... options)
id - the ID of the ISO fileoptions - optional arguments@Named(value="deleteIso") com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> deleteISO(String id, DeleteISOOptions... options)
id - the ID of the ISO fileoptions - optional arguments@Named(value="copyIso") com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> copyISO(String isoId, String sourceZoneId, String destZoneId)
isoId - Template ID.sourceZoneId - ID of the zone the template is currently hosted on.destZoneId - ID of the zone the template is being copied to.@Named(value="updateIsoPermissions") com.google.common.util.concurrent.ListenableFuture<Void> updateISOPermissions(String id, UpdateISOPermissionsOptions... options)
id - the template IDoptions - optional arguments@Named(value="listIsoPermissions") com.google.common.util.concurrent.ListenableFuture<ISOPermissions> listISOPermissions(String id, AccountInDomainOptions... options)
id - the template IDoptions - optional arguments@Named(value="extractIso") com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> extractISO(String id, ExtractMode mode, String zoneId, ExtractISOOptions... options)
id - the ID of the ISO filemode - the mode of extraction - HTTP_DOWNLOAD or FTP_UPLOADzoneId - the ID of the zone where the ISO is originally locatedoptions - optional argumentsCopyright © 2009-2013 jclouds. All Rights Reserved.