Class CloudApi


  • public class CloudApi
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.abiquo.server.core.cloud.FirewallRulesDto addFirewallRules​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall, com.abiquo.server.core.cloud.FirewallRulesDto rules)  
      com.abiquo.server.core.cloud.VirtualMachineDto addFirewallToVirtualMachine​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall, com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto addPublicIpToVirtualDatacenter​(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      com.abiquo.server.core.cloud.VirtualMachineDto assignAvailabilitySetToVirtualMachine​(com.abiquo.server.core.cloud.AvailabilitySetDto availabilitySet, com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto assignIpToVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.NatIpDto assignNatIPToVirtualDatacenter​(com.abiquo.server.core.cloud.NatNetworkDto natNW, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      com.abiquo.server.core.cloud.VirtualMachineDto assignPublicIpToVirtualMachine​(com.abiquo.server.core.infrastructure.network.PublicIpDto ip, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto attachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)  
      com.abiquo.server.core.cloud.VirtualMachineDto attachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VPNTunnelStatusDto checkTunnelStatusOfAnIPSecVPN​(com.abiquo.server.core.cloud.IPSecVPNDto vpn)  
      com.abiquo.server.core.cloud.VirtualMachineDto cloneVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm)  
      com.abiquo.server.core.cloud.actionplan.ActionPlanDto createActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)  
      com.abiquo.server.core.cloud.AvailabilitySetDto createAvailabilitySet​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name)  
      com.abiquo.server.core.cloud.AvailabilitySetDto createAvailabilitySetWithResourceGroup​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)  
      com.abiquo.server.core.cloud.FirewallPolicyDto createFirewallPolicy​(String name, String description, com.abiquo.server.core.cloud.DeviceDto firewallDevice, Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc, boolean isVdcDefault)  
      com.abiquo.server.core.cloud.FirewallPolicyDto createFirewallPolicyWithResourceGroup​(String name, String description, com.abiquo.server.core.cloud.DeviceDto firewallDevice, Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc, boolean isVdcDefault, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)  
      com.abiquo.server.core.infrastructure.network.GlobalNetworkDto createGlobalNetwork​(String name, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.HypervisorTypeDto plugin)  
      com.abiquo.server.core.infrastructure.network.GlobalSubnetDto createGlobalSubnet​(String name, String cidr, com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.infrastructure.network.GlobalNetworkDto globalNetwork, com.abiquo.server.core.cloud.VirtualDatacenterDto vdcDto)  
      com.abiquo.server.core.infrastructure.storage.DiskManagementDto createHardDisk​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.storage.DiskManagementDto disk)  
      com.abiquo.server.core.cloud.HealthCheckDto createHealthCheck​(com.abiquo.server.core.cloud.LoadBalancerDto lbd, String name, String protocol, long intervalInMs, long timeoutInMs, Integer attemps, Integer port, String path)  
      com.abiquo.server.core.cloud.IPSecVPNDto createIPSecVPN​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name, String remoteEndpoint, String encryptionAlgorithm, boolean perfectForwardSecrecyEnabled, String dhGroup, String authentication, Set<String> remoteNetworks, String presharedKey, Optional<com.abiquo.model.rest.RESTLink> localEndpoint, Optional<Set<com.abiquo.server.core.infrastructure.network.VLANNetworkDto>> localNetworks, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancer​(com.abiquo.server.core.cloud.DeviceDto device, String name, String type, String algorithm, List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules, List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks, List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses, List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls, Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc, Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroupDto)  
      com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancer​(com.abiquo.server.core.cloud.DeviceDto device, String name, String algorithm, List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules, List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks, List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses, List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls, Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc, Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network)  
      com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancerWithResourceGroup​(com.abiquo.server.core.cloud.DeviceDto device, String name, String algorithm, List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules, List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks, List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses, List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls, Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc, Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroupDto)  
      void createMultipleIPsExternalNetwork​(com.abiquo.server.core.infrastructure.network.VLANNetworkDto extNetDto, String starterIP, int nIPs)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.infrastructure.network.PublicIpDto publicIpDto)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, String floatingIpType)  
      void createResourceGroup​(String resourceGroupName, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.RegionDto region)  
      com.abiquo.server.core.cloud.RoutingRuleDto createRoutingRule​(com.abiquo.server.core.cloud.LoadBalancerDto lbd, String protocolIn, String protocolOut, int portIn, int portOut, com.abiquo.server.core.cloud.SSLCertificateDto sslCertificate)  
      com.abiquo.server.core.cloud.VirtualApplianceDto createVirtualAppliance​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenter​(com.abiquo.model.transport.SingleResourceTransportDto location, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String type, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenter​(com.abiquo.model.transport.SingleResourceTransportDto location, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String type, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan, Optional<com.abiquo.server.core.cloud.AddressRangesDto> addressRanges, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenter​(com.abiquo.model.transport.SingleResourceTransportDto location, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String type, String vlanAddress, String vlanGateway, String vlanName, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenterWithResourceGroup​(com.abiquo.model.transport.SingleResourceTransportDto location, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String type, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan, Optional<com.abiquo.server.core.cloud.AddressRangesDto> addressRanges, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.HardwareProfileDto hp)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.HardwareProfileDto hp, Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabilitySet)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.cloud.VirtualApplianceDto vapp)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithFirewall​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.FirewallPolicyDto fw, com.abiquo.server.core.cloud.HardwareProfileDto hp)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithFirewallAndLabel​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.FirewallPolicyDto fw, com.abiquo.server.core.cloud.HardwareProfileDto hp, String label)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithLabel​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.HardwareProfileDto hp, Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabiltySet, String label)  
      com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithLabelAndResourceGroup​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp, com.abiquo.server.core.cloud.HardwareProfileDto hp, Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabiltySet, String label, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)  
      com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name, long sizeInMb, com.abiquo.server.core.infrastructure.storage.TierDto tier)  
      com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name, long sizeInMb, com.abiquo.server.core.infrastructure.storage.TierDto tier, Optional<com.abiquo.server.core.cloud.AvailabilityZoneDto> availabilityZone)  
      com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolumeWithResourceGroup​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name, long sizeInMb, com.abiquo.server.core.infrastructure.storage.TierDto tier, Optional<com.abiquo.server.core.cloud.AvailabilityZoneDto> availabilityZone, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)  
      void deleteActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)  
      void deleteFirewallPolicies​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall)  
      void deleteGlobalNetwork​(com.abiquo.server.core.infrastructure.network.GlobalNetworkDto gn)  
      void deleteGlobalSubnet​(com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)  
      void deleteHealthCheck​(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)  
      void deleteIPSecVPN​(com.abiquo.model.transport.SingleResourceTransportDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit)  
      void deleteLoadBalancer​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)  
      void deleteRoutingRule​(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)  
      void deleteVirtualDatacenter​(com.abiquo.model.transport.SingleResourceTransportDto vdc, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualApplianceDto deploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualApplianceDto deploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto deploy​(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto deployCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto detachAllExternalIPs​(com.abiquo.server.core.cloud.VirtualMachineDto vm)  
      com.abiquo.server.core.cloud.VirtualMachineDto detachAllExternalIPs​(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto detachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)  
      com.abiquo.server.core.cloud.VirtualMachineDto detachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.actionplan.ActionPlanDto editActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)  
      com.abiquo.server.core.cloud.HealthCheckDto editHealthCheck​(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)  
      com.abiquo.server.core.cloud.HealthChecksDto editHealthChecks​(com.abiquo.server.core.cloud.HealthChecksDto healthChecks)  
      com.abiquo.server.core.cloud.IPSecVPNDto editIPSecVPNDto​(com.abiquo.server.core.cloud.IPSecVPNDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.LoadBalancerDto editLoadBalancer​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)  
      com.abiquo.server.core.cloud.RoutingRuleDto editRoutingRule​(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)  
      com.abiquo.server.core.cloud.RoutingRulesDto editRoutingRules​(com.abiquo.server.core.cloud.RoutingRulesDto routingRules)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto editVirtualDatacenter​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      com.abiquo.server.core.cloud.VirtualMachineDto editVirtualMachineCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.task.TaskDto executeActionPlanAndGetTask​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.HealthCheckDto getHealthCheck​(com.abiquo.server.core.cloud.LoadBalancerDto lbd, int idHealthCheck)  
      com.abiquo.server.core.cloud.IPSecVPNDto getIPSecVPN​(int idVdc, int idVpn)  
      com.abiquo.server.core.cloud.LoadBalancerDto getLoadBalacer​(com.abiquo.server.core.cloud.DeviceDto device, int idLoadBalancer)  
      com.abiquo.server.core.infrastructure.network.NicsDto getNics​(com.abiquo.server.core.cloud.VirtualMachineDto vm)  
      com.abiquo.server.core.infrastructure.network.VLANNetworkDto getPrivateNetwork​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, int idNetwork)  
      com.abiquo.server.core.cloud.RoutingRuleDto getRoutingRule​(com.abiquo.server.core.cloud.LoadBalancerDto lbd, int idRoutingRule)  
      com.abiquo.server.core.task.TaskDto getTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm, String idTask)  
      com.abiquo.server.core.cloud.VirtualApplianceDto getVirtualAppliance​(int idVdc, int idVapp)  
      com.abiquo.server.core.cloud.VirtualDatacenterDto getVirtualDatacenter​(int id)  
      com.abiquo.server.core.cloud.VirtualMachineDto getVirtualMachine​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int idVm)  
      com.abiquo.server.core.infrastructure.storage.VolumeManagementDto getVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, int idVolume)  
      Stream<com.abiquo.server.core.cloud.actionplan.ActionPlanDto> listActionPlans()  
      Stream<com.abiquo.server.core.cloud.actionplan.ActionPlanFlatDto> listActionPlansFlat()  
      Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listAllowedDatacenters()  
      Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listAllowedDatacenters​(AllowedDatacenterListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions()  
      Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions​(AllowedPublicCloudRegionListOptions options)  
      Stream<com.abiquo.server.core.cloud.AvailabilityZoneDto> listAvailabiltyZones​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcrLocation)  
      Stream<com.abiquo.server.core.cloud.DeviceDto> listDevices​(com.abiquo.server.core.infrastructure.LocationDto location)  
      Stream<com.abiquo.server.core.cloud.DeviceDto> listDevicesInLocation​(com.abiquo.server.core.infrastructure.LocationDto location)  
      Stream<com.abiquo.server.core.event.EventDto> listEvents()  
      Stream<com.abiquo.server.core.event.EventDto> listEvents​(EventListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, ExternalIpListOptions options)  
      Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> listFirewallPolicies​(com.abiquo.server.core.cloud.DeviceDto device)  
      Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> listFirewallPolicies​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      List<com.abiquo.server.core.infrastructure.network.GlobalNetworkDto> listGlobalNetworks​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.HypervisorTypeDto plugin)  
      List<com.abiquo.server.core.infrastructure.network.GlobalSubnetDto> listGlobalSubnets​(com.abiquo.server.core.infrastructure.network.GlobalNetworkDto gn)  
      Stream<com.abiquo.server.core.infrastructure.storage.DiskManagementDto> listHardDisks​(com.abiquo.server.core.cloud.VirtualMachineDto vm)  
      Stream<com.abiquo.server.core.cloud.HealthCheckDto> listHealthChecks​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)  
      Stream<com.abiquo.server.core.cloud.IPSecVPNDto> listIPSecVPN​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.LoadBalancerDto> listLoadBalancers​(com.abiquo.server.core.cloud.DeviceDto lbd)  
      Stream<com.abiquo.server.core.cloud.LoadBalancerDto> listLoadBalancers​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPsInVirtualDatacenter​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.NatNetworkDto> listNatNetworksInADevice​(com.abiquo.server.core.cloud.DeviceDto device)  
      Stream<com.abiquo.server.core.infrastructure.network.VMNetworkConfigurationDto> listNetworkConfigurations​(com.abiquo.server.core.cloud.VirtualMachineDto vm)  
      List<com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto> listResourceGroups​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.HypervisorTypeDto plugin)  
      Stream<com.abiquo.server.core.cloud.RoutingRuleDto> listRoutingRules​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)  
      Stream<com.abiquo.server.core.task.TaskDto> listTasksInActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)  
      Stream<com.abiquo.server.core.infrastructure.storage.TierDto> listTiers​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, VirtualApplianceListOptions options)  
      Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters()  
      Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters​(VirtualDatacenterListOptions options)  
      Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp)  
      Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, VirtualMachineListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.storage.VolumeManagementDto> listVolumes​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.infrastructure.storage.VolumeManagementDto> listVolumesWithAvailability​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, Boolean availability)  
      void makeGlobalSubnetDefault​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)  
      com.abiquo.server.core.cloud.FirewallPolicyDto makeThisFirewallPolicyDefaultForVirtualDatacenter​(com.abiquo.server.core.cloud.FirewallPolicyDto fw)  
      void makeVlanDefault​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan)  
      com.abiquo.server.core.cloud.VirtualMachineDto powerState​(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.cloud.VirtualMachineState state, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.infrastructure.network.PublicIpDto releasePublicIpFromVirtualDatacenter​(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> syncFirewallPolicies​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)  
      void syncVirtualDatacenter​(ApiClient api, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, int syncVDCPollInterval, int syncVDCWaitTime, TimeUnit syncVDCTimeUnit)  
      com.abiquo.server.core.cloud.VirtualApplianceDto undeploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualApplianceDto undeploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto undeploy​(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)  
      com.abiquo.server.core.cloud.VirtualMachineDto undeployCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)  
    • Method Detail

      • getVirtualDatacenter

        public com.abiquo.server.core.cloud.VirtualDatacenterDto getVirtualDatacenter​(int id)
      • editVirtualDatacenter

        public com.abiquo.server.core.cloud.VirtualDatacenterDto editVirtualDatacenter​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listAllowedDatacenters

        public Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listAllowedDatacenters()
      • listEvents

        public Stream<com.abiquo.server.core.event.EventDto> listEvents()
      • listAllowedPublicCloudRegions

        public Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions()
      • listAvailabiltyZones

        public Stream<com.abiquo.server.core.cloud.AvailabilityZoneDto> listAvailabiltyZones​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcrLocation)
      • listVirtualDatacenters

        public Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters()
      • listExternalIps

        public Stream<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listExternalIps

        public Stream<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                                   ExternalIpListOptions options)
      • listVirtualAppliances

        public Stream<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listVirtualAppliances

        public Stream<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                              VirtualApplianceListOptions options)
      • getVirtualAppliance

        public com.abiquo.server.core.cloud.VirtualApplianceDto getVirtualAppliance​(int idVdc,
                                                                                    int idVapp)
      • listVirtualMachines

        public Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp)
      • listVirtualMachines

        public Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                          VirtualMachineListOptions options)
      • getPrivateNetwork

        public com.abiquo.server.core.infrastructure.network.VLANNetworkDto getPrivateNetwork​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                              int idNetwork)
      • listNetworkConfigurations

        public Stream<com.abiquo.server.core.infrastructure.network.VMNetworkConfigurationDto> listNetworkConfigurations​(com.abiquo.server.core.cloud.VirtualMachineDto vm)
      • getVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto getVirtualMachine​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                int idVm)
      • createVirtualDatacenter

        public com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenter​(com.abiquo.model.transport.SingleResourceTransportDto location,
                                                                                         com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                         String name,
                                                                                         String type,
                                                                                         com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan,
                                                                                         Optional<com.abiquo.server.core.cloud.AddressRangesDto> addressRanges,
                                                                                         long pollInterval,
                                                                                         long maxWait,
                                                                                         TimeUnit timeUnit)
                                                                                  throws TimeoutException,
                                                                                         AsyncTaskFailedException
        Throws:
        TimeoutException
        AsyncTaskFailedException
      • createVirtualDatacenterWithResourceGroup

        public com.abiquo.server.core.cloud.VirtualDatacenterDto createVirtualDatacenterWithResourceGroup​(com.abiquo.model.transport.SingleResourceTransportDto location,
                                                                                                          com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                          String name,
                                                                                                          String type,
                                                                                                          com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan,
                                                                                                          Optional<com.abiquo.server.core.cloud.AddressRangesDto> addressRanges,
                                                                                                          com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup,
                                                                                                          long pollInterval,
                                                                                                          long maxWait,
                                                                                                          TimeUnit timeUnit)
                                                                                                   throws TimeoutException,
                                                                                                          AsyncTaskFailedException
        Throws:
        TimeoutException
        AsyncTaskFailedException
      • createPublicIp

        public com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location)
      • createPublicIp

        public com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                        com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)
      • createPublicIp

        public com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                        String floatingIpType)
      • createPublicIp

        public com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                        com.abiquo.server.core.infrastructure.network.PublicIpDto publicIpDto)
      • createMultipleIPsExternalNetwork

        public void createMultipleIPsExternalNetwork​(com.abiquo.server.core.infrastructure.network.VLANNetworkDto extNetDto,
                                                     String starterIP,
                                                     int nIPs)
      • addPublicIpToVirtualDatacenter

        public com.abiquo.server.core.infrastructure.network.PublicIpDto addPublicIpToVirtualDatacenter​(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip,
                                                                                                        com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • releasePublicIpFromVirtualDatacenter

        public com.abiquo.server.core.infrastructure.network.PublicIpDto releasePublicIpFromVirtualDatacenter​(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip,
                                                                                                              com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • assignPublicIpToVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto assignPublicIpToVirtualMachine​(com.abiquo.server.core.infrastructure.network.PublicIpDto ip,
                                                                                             com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                             com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                             int pollInterval,
                                                                                             int maxWait,
                                                                                             TimeUnit timeUnit)
      • assignAvailabilitySetToVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto assignAvailabilitySetToVirtualMachine​(com.abiquo.server.core.cloud.AvailabilitySetDto availabilitySet,
                                                                                                    com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                                    int pollInterval,
                                                                                                    int maxWait,
                                                                                                    TimeUnit timeUnit)
      • createVirtualAppliance

        public com.abiquo.server.core.cloud.VirtualApplianceDto createVirtualAppliance​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                       String name)
      • createVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                   com.abiquo.server.core.cloud.VirtualApplianceDto vapp)
      • createVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                   com.abiquo.server.core.cloud.VirtualApplianceDto vapp)
      • createVirtualMachineWithFirewall

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithFirewall​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                               com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                               com.abiquo.server.core.cloud.FirewallPolicyDto fw,
                                                                                               com.abiquo.server.core.cloud.HardwareProfileDto hp)
      • createVirtualMachineWithFirewallAndLabel

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithFirewallAndLabel​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                                       com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                                       com.abiquo.server.core.cloud.FirewallPolicyDto fw,
                                                                                                       com.abiquo.server.core.cloud.HardwareProfileDto hp,
                                                                                                       String label)
      • createVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                   com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                   com.abiquo.server.core.cloud.HardwareProfileDto hp,
                                                                                   Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabilitySet)
      • createVirtualMachineWithLabel

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithLabel​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                            com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                            com.abiquo.server.core.cloud.HardwareProfileDto hp,
                                                                                            Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabiltySet,
                                                                                            String label)
      • createVirtualMachineWithLabelAndResourceGroup

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachineWithLabelAndResourceGroup​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                                            com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                                            com.abiquo.server.core.cloud.HardwareProfileDto hp,
                                                                                                            Optional<com.abiquo.server.core.cloud.AvailabilitySetDto> availabiltySet,
                                                                                                            String label,
                                                                                                            com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)
      • createVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine​(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
                                                                                   com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                                   com.abiquo.server.core.cloud.HardwareProfileDto hp)
      • deploy

        public com.abiquo.server.core.cloud.VirtualMachineDto deploy​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                     int pollInterval,
                                                                     int maxWait,
                                                                     TimeUnit timeUnit)
      • deployCheckTask

        public com.abiquo.server.core.cloud.VirtualMachineDto deployCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                              boolean forceDeploy,
                                                                              int pollInterval,
                                                                              int maxWait,
                                                                              TimeUnit timeUnit)
      • deploy

        public com.abiquo.server.core.cloud.VirtualApplianceDto deploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                       int pollInterval,
                                                                       int maxWait,
                                                                       TimeUnit timeUnit)
      • deploy

        public com.abiquo.server.core.cloud.VirtualApplianceDto deploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                       boolean forceDeploy,
                                                                       int pollInterval,
                                                                       int maxWait,
                                                                       TimeUnit timeUnit)
      • undeployCheckTask

        public com.abiquo.server.core.cloud.VirtualMachineDto undeployCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                boolean forceUndeploy,
                                                                                int pollInterval,
                                                                                int maxWait,
                                                                                TimeUnit timeUnit)
      • undeploy

        public com.abiquo.server.core.cloud.VirtualMachineDto undeploy​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                       int pollInterval,
                                                                       int maxWait,
                                                                       TimeUnit timeUnit)
      • undeploy

        public com.abiquo.server.core.cloud.VirtualApplianceDto undeploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                         boolean forceUndeploy,
                                                                         int pollInterval,
                                                                         int maxWait,
                                                                         TimeUnit timeUnit)
      • undeploy

        public com.abiquo.server.core.cloud.VirtualApplianceDto undeploy​(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
                                                                         int pollInterval,
                                                                         int maxWait,
                                                                         TimeUnit timeUnit)
      • powerState

        public com.abiquo.server.core.cloud.VirtualMachineDto powerState​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                         com.abiquo.server.core.cloud.VirtualMachineState state,
                                                                         int pollInterval,
                                                                         int maxWait,
                                                                         TimeUnit timeUnit)
      • editVirtualMachineCheckTask

        public com.abiquo.server.core.cloud.VirtualMachineDto editVirtualMachineCheckTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                          int pollInterval,
                                                                                          int maxWait,
                                                                                          TimeUnit timeUnit)
      • getVolume

        public com.abiquo.server.core.infrastructure.storage.VolumeManagementDto getVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                           int idVolume)
      • createVolume

        public com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                              String name,
                                                                                              long sizeInMb,
                                                                                              com.abiquo.server.core.infrastructure.storage.TierDto tier)
      • createVolume

        public com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolume​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                              String name,
                                                                                              long sizeInMb,
                                                                                              com.abiquo.server.core.infrastructure.storage.TierDto tier,
                                                                                              Optional<com.abiquo.server.core.cloud.AvailabilityZoneDto> availabilityZone)
      • createVolumeWithResourceGroup

        public com.abiquo.server.core.infrastructure.storage.VolumeManagementDto createVolumeWithResourceGroup​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                                               String name,
                                                                                                               long sizeInMb,
                                                                                                               com.abiquo.server.core.infrastructure.storage.TierDto tier,
                                                                                                               Optional<com.abiquo.server.core.cloud.AvailabilityZoneDto> availabilityZone,
                                                                                                               com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)
      • getTask

        public com.abiquo.server.core.task.TaskDto getTask​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                           String idTask)
      • listTiers

        public Stream<com.abiquo.server.core.infrastructure.storage.TierDto> listTiers​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listDevices

        public Stream<com.abiquo.server.core.cloud.DeviceDto> listDevices​(com.abiquo.server.core.infrastructure.LocationDto location)
      • listVolumes

        public Stream<com.abiquo.server.core.infrastructure.storage.VolumeManagementDto> listVolumes​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listVolumesWithAvailability

        public Stream<com.abiquo.server.core.infrastructure.storage.VolumeManagementDto> listVolumesWithAvailability​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                                                     Boolean availability)
      • listDevicesInLocation

        public Stream<com.abiquo.server.core.cloud.DeviceDto> listDevicesInLocation​(com.abiquo.server.core.infrastructure.LocationDto location)
      • listLoadBalancers

        public Stream<com.abiquo.server.core.cloud.LoadBalancerDto> listLoadBalancers​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • listLoadBalancers

        public Stream<com.abiquo.server.core.cloud.LoadBalancerDto> listLoadBalancers​(com.abiquo.server.core.cloud.DeviceDto lbd)
      • getLoadBalacer

        public com.abiquo.server.core.cloud.LoadBalancerDto getLoadBalacer​(com.abiquo.server.core.cloud.DeviceDto device,
                                                                           int idLoadBalancer)
      • deleteLoadBalancer

        public void deleteLoadBalancer​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)
      • editLoadBalancer

        public com.abiquo.server.core.cloud.LoadBalancerDto editLoadBalancer​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)
      • createLoadBalancer

        public com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancer​(com.abiquo.server.core.cloud.DeviceDto device,
                                                                               String name,
                                                                               String algorithm,
                                                                               List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules,
                                                                               List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks,
                                                                               List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses,
                                                                               List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls,
                                                                               Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc,
                                                                               Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network)
      • createLoadBalancerWithResourceGroup

        public com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancerWithResourceGroup​(com.abiquo.server.core.cloud.DeviceDto device,
                                                                                                String name,
                                                                                                String algorithm,
                                                                                                List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules,
                                                                                                List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks,
                                                                                                List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses,
                                                                                                List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls,
                                                                                                Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc,
                                                                                                Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network,
                                                                                                com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroupDto)
      • createLoadBalancer

        public com.abiquo.server.core.cloud.LoadBalancerDto createLoadBalancer​(com.abiquo.server.core.cloud.DeviceDto device,
                                                                               String name,
                                                                               String type,
                                                                               String algorithm,
                                                                               List<com.abiquo.server.core.cloud.RoutingRuleDto> routingRules,
                                                                               List<com.abiquo.server.core.cloud.HealthCheckDto> healthChecks,
                                                                               List<com.abiquo.server.core.cloud.LoadBalancerAddressDto> lbAddresses,
                                                                               List<com.abiquo.server.core.cloud.FirewallPolicyDto> firewalls,
                                                                               Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> vdc,
                                                                               Optional<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> network,
                                                                               com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroupDto)
      • createHealthCheck

        public com.abiquo.server.core.cloud.HealthCheckDto createHealthCheck​(com.abiquo.server.core.cloud.LoadBalancerDto lbd,
                                                                             String name,
                                                                             String protocol,
                                                                             long intervalInMs,
                                                                             long timeoutInMs,
                                                                             Integer attemps,
                                                                             Integer port,
                                                                             String path)
      • createRoutingRule

        public com.abiquo.server.core.cloud.RoutingRuleDto createRoutingRule​(com.abiquo.server.core.cloud.LoadBalancerDto lbd,
                                                                             String protocolIn,
                                                                             String protocolOut,
                                                                             int portIn,
                                                                             int portOut,
                                                                             com.abiquo.server.core.cloud.SSLCertificateDto sslCertificate)
      • listRoutingRules

        public Stream<com.abiquo.server.core.cloud.RoutingRuleDto> listRoutingRules​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)
      • listHealthChecks

        public Stream<com.abiquo.server.core.cloud.HealthCheckDto> listHealthChecks​(com.abiquo.server.core.cloud.LoadBalancerDto lbd)
      • editRoutingRules

        public com.abiquo.server.core.cloud.RoutingRulesDto editRoutingRules​(com.abiquo.server.core.cloud.RoutingRulesDto routingRules)
      • editHealthChecks

        public com.abiquo.server.core.cloud.HealthChecksDto editHealthChecks​(com.abiquo.server.core.cloud.HealthChecksDto healthChecks)
      • deleteRoutingRule

        public void deleteRoutingRule​(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)
      • deleteHealthCheck

        public void deleteHealthCheck​(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)
      • editRoutingRule

        public com.abiquo.server.core.cloud.RoutingRuleDto editRoutingRule​(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)
      • editHealthCheck

        public com.abiquo.server.core.cloud.HealthCheckDto editHealthCheck​(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)
      • getRoutingRule

        public com.abiquo.server.core.cloud.RoutingRuleDto getRoutingRule​(com.abiquo.server.core.cloud.LoadBalancerDto lbd,
                                                                          int idRoutingRule)
      • getHealthCheck

        public com.abiquo.server.core.cloud.HealthCheckDto getHealthCheck​(com.abiquo.server.core.cloud.LoadBalancerDto lbd,
                                                                          int idHealthCheck)
      • createFirewallPolicy

        public com.abiquo.server.core.cloud.FirewallPolicyDto createFirewallPolicy​(String name,
                                                                                   String description,
                                                                                   com.abiquo.server.core.cloud.DeviceDto firewallDevice,
                                                                                   Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc,
                                                                                   boolean isVdcDefault)
      • createFirewallPolicyWithResourceGroup

        public com.abiquo.server.core.cloud.FirewallPolicyDto createFirewallPolicyWithResourceGroup​(String name,
                                                                                                    String description,
                                                                                                    com.abiquo.server.core.cloud.DeviceDto firewallDevice,
                                                                                                    Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc,
                                                                                                    boolean isVdcDefault,
                                                                                                    com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)
      • listFirewallPolicies

        public Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> listFirewallPolicies​(com.abiquo.server.core.cloud.DeviceDto device)
      • listFirewallPolicies

        public Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> listFirewallPolicies​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • makeThisFirewallPolicyDefaultForVirtualDatacenter

        public com.abiquo.server.core.cloud.FirewallPolicyDto makeThisFirewallPolicyDefaultForVirtualDatacenter​(com.abiquo.server.core.cloud.FirewallPolicyDto fw)
      • deleteFirewallPolicies

        public void deleteFirewallPolicies​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall)
      • addFirewallRules

        public com.abiquo.server.core.cloud.FirewallRulesDto addFirewallRules​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
                                                                              com.abiquo.server.core.cloud.FirewallRulesDto rules)
      • addFirewallToVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto addFirewallToVirtualMachine​(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
                                                                                          com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                          int pollInterval,
                                                                                          int maxWait,
                                                                                          TimeUnit timeUnit)
      • getNics

        public com.abiquo.server.core.infrastructure.network.NicsDto getNics​(com.abiquo.server.core.cloud.VirtualMachineDto vm)
      • cloneVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto cloneVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm)
      • listIPSecVPN

        public Stream<com.abiquo.server.core.cloud.IPSecVPNDto> listIPSecVPN​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • getIPSecVPN

        public com.abiquo.server.core.cloud.IPSecVPNDto getIPSecVPN​(int idVdc,
                                                                    int idVpn)
      • checkTunnelStatusOfAnIPSecVPN

        public com.abiquo.server.core.cloud.VPNTunnelStatusDto checkTunnelStatusOfAnIPSecVPN​(com.abiquo.server.core.cloud.IPSecVPNDto vpn)
      • listNatNetworksInADevice

        public Stream<com.abiquo.server.core.cloud.NatNetworkDto> listNatNetworksInADevice​(com.abiquo.server.core.cloud.DeviceDto device)
      • listNatIPsInVirtualDatacenter

        public Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPsInVirtualDatacenter​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • assignNatIPToVirtualDatacenter

        public com.abiquo.server.core.cloud.NatIpDto assignNatIPToVirtualDatacenter​(com.abiquo.server.core.cloud.NatNetworkDto natNW,
                                                                                    com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • syncFirewallPolicies

        public Stream<com.abiquo.server.core.cloud.FirewallPolicyDto> syncFirewallPolicies​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
      • assignIpToVirtualMachine

        public com.abiquo.server.core.cloud.VirtualMachineDto assignIpToVirtualMachine​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                       com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan,
                                                                                       int pollInterval,
                                                                                       int maxWait,
                                                                                       TimeUnit timeUnit)
      • syncVirtualDatacenter

        public void syncVirtualDatacenter​(ApiClient api,
                                          com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                          int syncVDCPollInterval,
                                          int syncVDCWaitTime,
                                          TimeUnit syncVDCTimeUnit)
      • createHardDisk

        public com.abiquo.server.core.infrastructure.storage.DiskManagementDto createHardDisk​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                              com.abiquo.server.core.infrastructure.storage.DiskManagementDto disk)
      • listHardDisks

        public Stream<com.abiquo.server.core.infrastructure.storage.DiskManagementDto> listHardDisks​(com.abiquo.server.core.cloud.VirtualMachineDto vm)
      • detachVolume

        public com.abiquo.server.core.cloud.VirtualMachineDto detachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                           com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)
      • detachVolume

        public com.abiquo.server.core.cloud.VirtualMachineDto detachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                           com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol,
                                                                           int pollInterval,
                                                                           int maxWait,
                                                                           TimeUnit timeUnit)
      • detachAllExternalIPs

        public com.abiquo.server.core.cloud.VirtualMachineDto detachAllExternalIPs​(com.abiquo.server.core.cloud.VirtualMachineDto vm)
      • detachAllExternalIPs

        public com.abiquo.server.core.cloud.VirtualMachineDto detachAllExternalIPs​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                   int pollInterval,
                                                                                   int maxWait,
                                                                                   TimeUnit timeUnit)
      • attachVolume

        public com.abiquo.server.core.cloud.VirtualMachineDto attachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                           com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)
      • attachVolume

        public com.abiquo.server.core.cloud.VirtualMachineDto attachVolume​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                           com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol,
                                                                           int pollInterval,
                                                                           int maxWait,
                                                                           TimeUnit timeUnit)
      • createActionPlan

        public com.abiquo.server.core.cloud.actionplan.ActionPlanDto createActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)
      • listActionPlans

        public Stream<com.abiquo.server.core.cloud.actionplan.ActionPlanDto> listActionPlans()
      • listActionPlansFlat

        public Stream<com.abiquo.server.core.cloud.actionplan.ActionPlanFlatDto> listActionPlansFlat()
      • editActionPlan

        public com.abiquo.server.core.cloud.actionplan.ActionPlanDto editActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)
      • deleteActionPlan

        public void deleteActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)
      • listTasksInActionPlan

        public Stream<com.abiquo.server.core.task.TaskDto> listTasksInActionPlan​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)
      • executeActionPlanAndGetTask

        public com.abiquo.server.core.task.TaskDto executeActionPlanAndGetTask​(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap,
                                                                               int pollInterval,
                                                                               int maxWait,
                                                                               TimeUnit timeUnit)
      • createAvailabilitySet

        public com.abiquo.server.core.cloud.AvailabilitySetDto createAvailabilitySet​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                     com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                     String name)
      • createAvailabilitySetWithResourceGroup

        public com.abiquo.server.core.cloud.AvailabilitySetDto createAvailabilitySetWithResourceGroup​(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                                      com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                                                                                      String name,
                                                                                                      com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)
      • makeVlanDefault

        public void makeVlanDefault​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                    com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan)
      • makeGlobalSubnetDefault

        public void makeGlobalSubnetDefault​(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
                                            com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)
      • createResourceGroup

        public void createResourceGroup​(String resourceGroupName,
                                        com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                        com.abiquo.server.core.cloud.RegionDto region)
      • listResourceGroups

        public List<com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto> listResourceGroups​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                    com.abiquo.server.core.cloud.HypervisorTypeDto plugin)
      • createGlobalNetwork

        public com.abiquo.server.core.infrastructure.network.GlobalNetworkDto createGlobalNetwork​(String name,
                                                                                                  com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                  com.abiquo.server.core.cloud.HypervisorTypeDto plugin)
      • listGlobalNetworks

        public List<com.abiquo.server.core.infrastructure.network.GlobalNetworkDto> listGlobalNetworks​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                       com.abiquo.server.core.cloud.HypervisorTypeDto plugin)
      • deleteGlobalNetwork

        public void deleteGlobalNetwork​(com.abiquo.server.core.infrastructure.network.GlobalNetworkDto gn)
      • createGlobalSubnet

        public com.abiquo.server.core.infrastructure.network.GlobalSubnetDto createGlobalSubnet​(String name,
                                                                                                String cidr,
                                                                                                com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
                                                                                                com.abiquo.server.core.infrastructure.network.GlobalNetworkDto globalNetwork,
                                                                                                com.abiquo.server.core.cloud.VirtualDatacenterDto vdcDto)
      • listGlobalSubnets

        public List<com.abiquo.server.core.infrastructure.network.GlobalSubnetDto> listGlobalSubnets​(com.abiquo.server.core.infrastructure.network.GlobalNetworkDto gn)
      • deleteGlobalSubnet

        public void deleteGlobalSubnet​(com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)