Package com.abiquo.draas.plugin
Interface Draas<C extends com.abiquo.commons.plugin.IConnection>
-
- All Superinterfaces:
AutoCloseable,Closeable,com.abiquo.commons.plugin.Pluggable
public interface Draas<C extends com.abiquo.commons.plugin.IConnection> extends com.abiquo.commons.plugin.Pluggable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VmProtectionGroupInfoaddVmToProtectionGroup(String draasVmProviderId, String protectionGroupProviderId, C connection)ProtectionGroupInfocreateProtectionGroup(ProtectionGroupAddRequest protectionGroupAddRequest, C connection)StringgetLocalSiteId(C connection)SiteDatagetSiteData(String siteId, C connection)VmProtectionGroupInforemoveVmFromProtectionGroup(String draasVmProviderId, String protectionGroupProviderId, C connection)
-
-
-
Method Detail
-
addVmToProtectionGroup
VmProtectionGroupInfo addVmToProtectionGroup(String draasVmProviderId, String protectionGroupProviderId, C connection) throws com.abiquo.commons.plugin.exception.HypervisorPluginException
- Throws:
com.abiquo.commons.plugin.exception.HypervisorPluginException
-
removeVmFromProtectionGroup
VmProtectionGroupInfo removeVmFromProtectionGroup(String draasVmProviderId, String protectionGroupProviderId, C connection) throws com.abiquo.commons.plugin.exception.HypervisorPluginException
- Throws:
com.abiquo.commons.plugin.exception.HypervisorPluginException
-
getSiteData
SiteData getSiteData(String siteId, C connection) throws com.abiquo.commons.plugin.exception.HypervisorPluginException
- Throws:
com.abiquo.commons.plugin.exception.HypervisorPluginException
-
createProtectionGroup
ProtectionGroupInfo createProtectionGroup(ProtectionGroupAddRequest protectionGroupAddRequest, C connection) throws com.abiquo.commons.plugin.exception.HypervisorPluginException
- Throws:
com.abiquo.commons.plugin.exception.HypervisorPluginException
-
-