Package com.abiquo.apiclient
Class CloudApi
- java.lang.Object
-
- com.abiquo.apiclient.CloudApi
-
public class CloudApi extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.abiquo.server.core.cloud.FirewallRulesDtoaddFirewallRules(com.abiquo.server.core.cloud.FirewallPolicyDto firewall, com.abiquo.server.core.cloud.FirewallRulesDto rules)com.abiquo.server.core.cloud.VirtualMachineDtoaddFirewallToVirtualMachine(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.PublicIpDtoaddPublicIpToVirtualDatacenter(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)com.abiquo.server.core.cloud.VirtualMachineDtoassignAvailabilitySetToVirtualMachine(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.VirtualMachineDtoassignIpToVirtualMachine(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.NatIpDtoassignNatIPToVirtualDatacenter(com.abiquo.server.core.cloud.NatNetworkDto natNW, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)com.abiquo.server.core.cloud.VirtualMachineDtoassignPublicIpToVirtualMachine(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.VirtualMachineDtoattachVolume(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)com.abiquo.server.core.cloud.VirtualMachineDtoattachVolume(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.VPNTunnelStatusDtocheckTunnelStatusOfAnIPSecVPN(com.abiquo.server.core.cloud.IPSecVPNDto vpn)com.abiquo.server.core.cloud.VirtualMachineDtocloneVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm)com.abiquo.server.core.cloud.actionplan.ActionPlanDtocreateActionPlan(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)com.abiquo.server.core.cloud.AvailabilitySetDtocreateAvailabilitySet(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name)com.abiquo.server.core.cloud.AvailabilitySetDtocreateAvailabilitySetWithResourceGroup(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.FirewallPolicyDtocreateFirewallPolicy(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.FirewallPolicyDtocreateFirewallPolicyWithResourceGroup(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.GlobalNetworkDtocreateGlobalNetwork(String name, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.HypervisorTypeDto plugin)com.abiquo.server.core.infrastructure.network.GlobalSubnetDtocreateGlobalSubnet(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.DiskManagementDtocreateHardDisk(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.storage.DiskManagementDto disk)com.abiquo.server.core.cloud.HealthCheckDtocreateHealthCheck(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.IPSecVPNDtocreateIPSecVPN(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.LoadBalancerDtocreateLoadBalancer(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, List<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> networks, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroupDto)com.abiquo.server.core.cloud.LoadBalancerDtocreateLoadBalancer(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)voidcreateMultipleIPsExternalNetwork(com.abiquo.server.core.infrastructure.network.VLANNetworkDto extNetDto, String starterIP, int nIPs)com.abiquo.server.core.infrastructure.network.VLANNetworkDtocreatePrivateNetwork(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.VLANNetworkDto privateNetwork)com.abiquo.server.core.infrastructure.network.PublicIpDtocreatePublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location)com.abiquo.server.core.infrastructure.network.PublicIpDtocreatePublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.cloud.resourcegroup.ResourceGroupDto resourceGroup)com.abiquo.server.core.infrastructure.network.PublicIpDtocreatePublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, com.abiquo.server.core.infrastructure.network.PublicIpDto publicIpDto)com.abiquo.server.core.infrastructure.network.PublicIpDtocreatePublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location, String floatingIpType)voidcreateResourceGroup(String resourceGroupName, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.RegionDto region)com.abiquo.server.core.cloud.RoutingRuleDtocreateRoutingRule(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.loadbalancer.TargetGroupDtocreateTargetGroup(com.abiquo.server.core.cloud.DeviceDto device, com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGroup)com.abiquo.server.core.cloud.VirtualApplianceDtocreateVirtualAppliance(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, String name)com.abiquo.server.core.cloud.VirtualDatacenterDtocreateVirtualDatacenter(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.VirtualDatacenterDtocreateVirtualDatacenter(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.VirtualDatacenterDtocreateVirtualDatacenter(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.VirtualDatacenterDtocreateVirtualDatacenterWithResourceGroup(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.VirtualMachineDtocreateVirtualMachine(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, com.abiquo.server.core.cloud.VirtualApplianceDto vapp)com.abiquo.server.core.cloud.VirtualMachineDtocreateVirtualMachine(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.VirtualMachineDtocreateVirtualMachine(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.VirtualMachineDtocreateVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.cloud.VirtualApplianceDto vapp)com.abiquo.server.core.cloud.VirtualMachineDtocreateVirtualMachineWithFirewall(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.VirtualMachineDtocreateVirtualMachineWithFirewallAndLabel(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.VirtualMachineDtocreateVirtualMachineWithLabel(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.VirtualMachineDtocreateVirtualMachineWithLabelAndResourceGroup(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.VolumeManagementDtocreateVolume(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.VolumeManagementDtocreateVolume(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.VolumeManagementDtocreateVolumeWithResourceGroup(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)voiddeleteActionPlan(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)voiddeleteFirewallPolicies(com.abiquo.server.core.cloud.FirewallPolicyDto firewall)voiddeleteGlobalNetwork(com.abiquo.server.core.infrastructure.network.GlobalNetworkDto gn)voiddeleteGlobalSubnet(com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)voiddeleteHealthCheck(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)voiddeleteIPSecVPN(com.abiquo.model.transport.SingleResourceTransportDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit)voiddeleteLoadBalancer(com.abiquo.server.core.cloud.LoadBalancerDto lbd)voiddeleteRoutingRule(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)voiddeleteTargetGroup(com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGoup)voiddeleteVirtualDatacenter(com.abiquo.model.transport.SingleResourceTransportDto vdc, long pollInterval, long maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualApplianceDtodeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualApplianceDtodeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtodeploy(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtodeployCheckTask(com.abiquo.server.core.cloud.VirtualMachineDto vm, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtodetachAllExternalIPs(com.abiquo.server.core.cloud.VirtualMachineDto vm)com.abiquo.server.core.cloud.VirtualMachineDtodetachAllExternalIPs(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtodetachVolume(com.abiquo.server.core.cloud.VirtualMachineDto vm, com.abiquo.server.core.infrastructure.storage.VolumeManagementDto vol)com.abiquo.server.core.cloud.VirtualMachineDtodetachVolume(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.ActionPlanDtoeditActionPlan(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap)com.abiquo.server.core.cloud.loadbalancer.ConditionalActionDtoeditConditionalAction(com.abiquo.server.core.cloud.loadbalancer.ConditionalActionDto conditionalAction)com.abiquo.server.core.cloud.HealthCheckDtoeditHealthCheck(com.abiquo.server.core.cloud.HealthCheckDto healthCheck)com.abiquo.server.core.cloud.HealthChecksDtoeditHealthChecks(com.abiquo.server.core.cloud.HealthChecksDto healthChecks)com.abiquo.server.core.cloud.IPSecVPNDtoeditIPSecVPNDto(com.abiquo.server.core.cloud.IPSecVPNDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.LoadBalancerDtoeditLoadBalancer(com.abiquo.server.core.cloud.LoadBalancerDto lbd)com.abiquo.server.core.cloud.RoutingRuleDtoeditRoutingRule(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)com.abiquo.server.core.cloud.RoutingRulesDtoeditRoutingRules(com.abiquo.server.core.cloud.RoutingRulesDto routingRules)com.abiquo.server.core.cloud.loadbalancer.TargetGroupDtoeditTargetGroup(com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGroup)com.abiquo.server.core.cloud.VirtualDatacenterDtoeditVirtualDatacenter(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)com.abiquo.server.core.cloud.VirtualMachineDtoeditVirtualMachineCheckTask(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.task.TaskDtoexecuteActionPlanAndGetTask(com.abiquo.server.core.cloud.actionplan.ActionPlanDto ap, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.HealthCheckDtogetHealthCheck(com.abiquo.server.core.cloud.LoadBalancerDto lbd, int idHealthCheck)com.abiquo.server.core.cloud.IPSecVPNDtogetIPSecVPN(int idVdc, int idVpn)com.abiquo.server.core.cloud.LoadBalancerDtogetLoadBalacer(com.abiquo.server.core.cloud.DeviceDto device, int idLoadBalancer)com.abiquo.server.core.infrastructure.network.NicsDtogetNics(com.abiquo.server.core.cloud.VirtualMachineDto vm)com.abiquo.server.core.infrastructure.network.VLANNetworkDtogetPrivateNetwork(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, int idNetwork)com.abiquo.server.core.cloud.RoutingRuleDtogetRoutingRule(com.abiquo.server.core.cloud.LoadBalancerDto lbd, int idRoutingRule)com.abiquo.server.core.task.TaskDtogetTask(com.abiquo.server.core.cloud.VirtualMachineDto vm, String idTask)com.abiquo.server.core.cloud.VirtualApplianceDtogetVirtualAppliance(int idVdc, int idVapp)com.abiquo.server.core.cloud.VirtualDatacenterDtogetVirtualDatacenter(int id)com.abiquo.server.core.cloud.VirtualMachineDtogetVirtualMachine(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int idVm)com.abiquo.server.core.infrastructure.storage.VolumeManagementDtogetVolume(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.loadbalancer.ConditionalActionDto>listConditionalActions(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)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.infrastructure.network.PublicIpDto>listPublicIPsOfLocation(com.abiquo.server.core.infrastructure.LocationDto pcrLocation)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)List<com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto>listTargetGroups(com.abiquo.server.core.cloud.DeviceDto device)List<com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto>listTargetGroups(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)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)voidmakeGlobalSubnetDefault(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.GlobalSubnetDto subnet)com.abiquo.server.core.cloud.FirewallPolicyDtomakeThisFirewallPolicyDefaultForVirtualDatacenter(com.abiquo.server.core.cloud.FirewallPolicyDto fw)voidmakeVlanDefault(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.VLANNetworkDto vlan)com.abiquo.server.core.cloud.VirtualMachineDtopowerState(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.PublicIpDtoreleasePublicIpFromVirtualDatacenter(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)voidsyncVirtualDatacenter(ApiClient api, com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, int syncVDCPollInterval, int syncVDCWaitTime, TimeUnit syncVDCTimeUnit)com.abiquo.server.core.cloud.VirtualApplianceDtoundeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualApplianceDtoundeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtoundeploy(com.abiquo.server.core.cloud.VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.cloud.VirtualMachineDtoundeployCheckTask(com.abiquo.server.core.cloud.VirtualMachineDto vm, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)List<com.abiquo.server.core.cloud.loadbalancer.TargetDto>updateTargetGroupTargets(com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGroup, List<com.abiquo.server.core.cloud.loadbalancer.TargetDto> newTargets)
-
-
-
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()
-
listAllowedDatacenters
public Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listAllowedDatacenters(AllowedDatacenterListOptions options)
-
listEvents
public Stream<com.abiquo.server.core.event.EventDto> listEvents()
-
listEvents
public Stream<com.abiquo.server.core.event.EventDto> listEvents(EventListOptions options)
-
listAllowedPublicCloudRegions
public Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions()
-
listAllowedPublicCloudRegions
public Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions(AllowedPublicCloudRegionListOptions options)
-
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()
-
listVirtualDatacenters
public Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters(VirtualDatacenterListOptions options)
-
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)
-
createPrivateNetwork
public com.abiquo.server.core.infrastructure.network.VLANNetworkDto createPrivateNetwork(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.infrastructure.network.VLANNetworkDto privateNetwork)
-
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, String vlanAddress, String vlanGateway, String vlanName, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
-
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, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
-
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
-
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
-
deleteVirtualDatacenter
public void deleteVirtualDatacenter(com.abiquo.model.transport.SingleResourceTransportDto vdc, long pollInterval, long maxWait, TimeUnit timeUnit) 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)
-
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, List<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> networks, 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)
-
listConditionalActions
public Stream<com.abiquo.server.core.cloud.loadbalancer.ConditionalActionDto> listConditionalActions(com.abiquo.server.core.cloud.RoutingRuleDto routingRule)
-
editConditionalAction
public com.abiquo.server.core.cloud.loadbalancer.ConditionalActionDto editConditionalAction(com.abiquo.server.core.cloud.loadbalancer.ConditionalActionDto conditionalAction)
-
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)
-
createIPSecVPN
public 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) throws TimeoutException, AsyncTaskFailedException
-
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)
-
deleteIPSecVPN
public void deleteIPSecVPN(com.abiquo.model.transport.SingleResourceTransportDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
-
editIPSecVPNDto
public com.abiquo.server.core.cloud.IPSecVPNDto editIPSecVPNDto(com.abiquo.server.core.cloud.IPSecVPNDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
-
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)
-
listPublicIPsOfLocation
public List<com.abiquo.server.core.infrastructure.network.PublicIpDto> listPublicIPsOfLocation(com.abiquo.server.core.infrastructure.LocationDto pcrLocation)
-
listTargetGroups
public List<com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto> listTargetGroups(com.abiquo.server.core.cloud.DeviceDto device)
-
listTargetGroups
public List<com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto> listTargetGroups(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
-
createTargetGroup
public com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto createTargetGroup(com.abiquo.server.core.cloud.DeviceDto device, com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGroup)
-
editTargetGroup
public com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto editTargetGroup(com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGroup)
-
deleteTargetGroup
public void deleteTargetGroup(com.abiquo.server.core.cloud.loadbalancer.TargetGroupDto targetGoup)
-
-