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 Detail

      • addVmToProtectionGroup

        VmProtectionGroupInfo addVmToProtectionGroup​(String vmProviderId,
                                                     String protectionGroupProviderId,
                                                     C connection)
                                              throws com.abiquo.commons.plugin.exception.HypervisorPluginException
        Throws:
        com.abiquo.commons.plugin.exception.HypervisorPluginException
      • removeVmFromProtectionGroup

        VmProtectionGroupInfo removeVmFromProtectionGroup​(String vmProviderId,
                                                          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
      • getLocalSiteId

        String getLocalSiteId​(C connection)
                       throws com.abiquo.commons.plugin.exception.HypervisorPluginException
        Throws:
        com.abiquo.commons.plugin.exception.HypervisorPluginException