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(long id,
long sourceZoneId,
long destZoneId)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
createTemplate(TemplateMetadata templateMetadata,
CreateTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
deleteTemplate(long id,
DeleteTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> |
extractTemplate(long id,
ExtractMode mode,
long zoneId,
ExtractTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Template> |
getTemplateInZone(long templateId,
long zoneId)
|
com.google.common.util.concurrent.ListenableFuture<Set<TemplatePermission>> |
listTemplatePermissions(long 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,
long zoneId,
RegisterTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Template> |
updateTemplate(long id,
UpdateTemplateOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
updateTemplatePermissions(long 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,
long zoneId,
RegisterTemplateOptions... options)
- See Also:
TemplateClient.registerTemplate(org.jclouds.cloudstack.domain.TemplateMetadata, java.lang.String, java.lang.String, java.lang.String, long, org.jclouds.cloudstack.options.RegisterTemplateOptions...)
updateTemplate
com.google.common.util.concurrent.ListenableFuture<Template> updateTemplate(long id,
UpdateTemplateOptions... options)
- See Also:
TemplateClient.updateTemplate(long, org.jclouds.cloudstack.options.UpdateTemplateOptions...)
copyTemplateToZone
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> copyTemplateToZone(long id,
long sourceZoneId,
long destZoneId)
- See Also:
TemplateClient#copyTemplate
deleteTemplate
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> deleteTemplate(long id,
DeleteTemplateOptions... options)
- See Also:
TemplateClient.deleteTemplate(long, 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(long templateId,
long zoneId)
- See Also:
TemplateClient#getTemplate
updateTemplatePermissions
com.google.common.util.concurrent.ListenableFuture<Void> updateTemplatePermissions(long id,
UpdateTemplatePermissionsOptions... options)
- See Also:
TemplateClient.updateTemplatePermissions(long, org.jclouds.cloudstack.options.UpdateTemplatePermissionsOptions...)
listTemplatePermissions
com.google.common.util.concurrent.ListenableFuture<Set<TemplatePermission>> listTemplatePermissions(long id,
AccountInDomainOptions... options)
- See Also:
TemplateClient.listTemplatePermissions(long, org.jclouds.cloudstack.options.AccountInDomainOptions...)
extractTemplate
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> extractTemplate(long id,
ExtractMode mode,
long zoneId,
ExtractTemplateOptions... options)
- See Also:
TemplateClient.extractTemplate(long, org.jclouds.cloudstack.domain.ExtractMode, long, org.jclouds.cloudstack.options.ExtractTemplateOptions...)
Copyright © 2009-2012 jclouds. All Rights Reserved.