org.jclouds.cloudstack.features
Interface TemplateAsyncClient
public interface TemplateAsyncClient
Provides asynchronous access to cloudstack via their REST API.
- Author:
- Adrian Cole
- See Also:
TemplateClient,
|
Method Summary |
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
copyTemplateToZone(String id,
String sourceZoneId,
String destZoneId)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
createTemplate(TemplateMetadata templateMetadata,
CreateTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
deleteTemplate(String id,
DeleteTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
extractTemplate(String id,
ExtractMode mode,
String zoneId,
ExtractTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Template> |
getTemplateInZone(String templateId,
String zoneId)
|
com.google.common.util.concurrent.ListenableFuture<Set<TemplatePermission>> |
listTemplatePermissions(String id,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Set<Template>> |
listTemplates()
|
com.google.common.util.concurrent.ListenableFuture<Set<Template>> |
listTemplates(ListTemplatesOptions options)
|
com.google.common.util.concurrent.ListenableFuture<Set<Template>> |
registerTemplate(TemplateMetadata templateMetadata,
String format,
String hypervisor,
String url,
String zoneId,
RegisterTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Template> |
updateTemplate(String id,
UpdateTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
updateTemplatePermissions(String id,
UpdateTemplatePermissionsOptions... options)
|
createTemplate
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> createTemplate(TemplateMetadata templateMetadata,
CreateTemplateOptions... options)
- See Also:
TemplateClient.createTemplate(org.jclouds.cloudstack.domain.TemplateMetadata, org.jclouds.cloudstack.options.CreateTemplateOptions...)
registerTemplate
com.google.common.util.concurrent.ListenableFuture<Set<Template>> registerTemplate(TemplateMetadata templateMetadata,
String format,
String hypervisor,
String url,
String zoneId,
RegisterTemplateOptions... options)
- See Also:
TemplateClient.registerTemplate(org.jclouds.cloudstack.domain.TemplateMetadata, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.cloudstack.options.RegisterTemplateOptions...)
updateTemplate
com.google.common.util.concurrent.ListenableFuture<Template> updateTemplate(String id,
UpdateTemplateOptions... options)
- See Also:
TemplateClient.updateTemplate(java.lang.String, org.jclouds.cloudstack.options.UpdateTemplateOptions...)
copyTemplateToZone
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> copyTemplateToZone(String id,
String sourceZoneId,
String destZoneId)
- See Also:
TemplateClient#copyTemplate
deleteTemplate
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> deleteTemplate(String id,
DeleteTemplateOptions... options)
- See Also:
TemplateClient.deleteTemplate(java.lang.String, org.jclouds.cloudstack.options.DeleteTemplateOptions...)
listTemplates
com.google.common.util.concurrent.ListenableFuture<Set<Template>> listTemplates()
- See Also:
TemplateClient.listTemplates()
listTemplates
com.google.common.util.concurrent.ListenableFuture<Set<Template>> listTemplates(ListTemplatesOptions options)
- See Also:
TemplateClient.listTemplates(ListTemplatesOptions)
getTemplateInZone
com.google.common.util.concurrent.ListenableFuture<Template> getTemplateInZone(String templateId,
String zoneId)
- See Also:
TemplateClient#getTemplate
updateTemplatePermissions
com.google.common.util.concurrent.ListenableFuture<Void> updateTemplatePermissions(String id,
UpdateTemplatePermissionsOptions... options)
- See Also:
TemplateClient.updateTemplatePermissions(java.lang.String, org.jclouds.cloudstack.options.UpdateTemplatePermissionsOptions...)
listTemplatePermissions
com.google.common.util.concurrent.ListenableFuture<Set<TemplatePermission>> listTemplatePermissions(String id,
AccountInDomainOptions... options)
- See Also:
TemplateClient.listTemplatePermissions(java.lang.String, org.jclouds.cloudstack.options.AccountInDomainOptions...)
extractTemplate
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> extractTemplate(String id,
ExtractMode mode,
String zoneId,
ExtractTemplateOptions... options)
- See Also:
TemplateClient.extractTemplate(java.lang.String, org.jclouds.cloudstack.domain.ExtractMode, java.lang.String, org.jclouds.cloudstack.options.ExtractTemplateOptions...)
Copyright © 2009-2013 jclouds. All Rights Reserved.