public class CloudApi extends Object
public VirtualDatacenterDto getVirtualDatacenter(int id)
public VirtualDatacenterDto editVirtualDatacenter(VirtualDatacenterDto vdc)
public Iterable<DatacenterDto> listAllowedDatacenters()
public Iterable<DatacenterDto> listAllowedDatacenters(AllowedDatacenterListOptions options)
public Iterable<EventDto> listEvents(EventListOptions options)
public Iterable<PublicCloudRegionDto> listAllowedPublicCloudRegions()
public Iterable<PublicCloudRegionDto> listAllowedPublicCloudRegions(AllowedPublicCloudRegionListOptions options)
public Iterable<AvailabilityZoneDto> listAvailabiltyZones(VirtualDatacenterDto vdc)
public Iterable<VirtualDatacenterDto> listVirtualDatacenters()
public Iterable<VirtualDatacenterDto> listVirtualDatacenters(VirtualDatacenterListOptions options)
public Iterable<ExternalIpDto> listExternalIps(VirtualDatacenterDto vdc)
public Iterable<ExternalIpDto> listExternalIps(VirtualDatacenterDto vdc, ExternalIpListOptions options)
public Iterable<VirtualApplianceDto> listVirtualAppliances(VirtualDatacenterDto vdc)
public Iterable<VirtualApplianceDto> listVirtualAppliances(VirtualDatacenterDto vdc, VirtualApplianceListOptions options)
public VirtualApplianceDto getVirtualAppliance(int idVdc, int idVapp)
public Iterable<VirtualMachineDto> listVirtualMachines(VirtualApplianceDto vapp)
public Iterable<VirtualMachineDto> listVirtualMachines(VirtualApplianceDto vapp, VirtualMachineListOptions options)
public VLANNetworkDto getPrivateNetwork(VirtualDatacenterDto vdc, int idNetwork)
public Iterable<VMNetworkConfigurationDto> listNetworkConfigurations(VirtualMachineDto vm)
public VirtualMachineDto getVirtualMachine(VirtualApplianceDto vapp, int idVm)
public VirtualDatacenterDto createVirtualDatacenter(SingleResourceTransportDto location, EnterpriseDto enterprise, String name, String type, String vlanAddress, String vlanGateway, String vlanName, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public VirtualDatacenterDto createVirtualDatacenter(SingleResourceTransportDto location, EnterpriseDto enterprise, String name, String type, VLANNetworkDto vlan, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public VirtualDatacenterDto createVirtualDatacenter(SingleResourceTransportDto location, EnterpriseDto enterprise, String name, String type, VLANNetworkDto vlan, Optional<AddressRangesDto> addressRanges, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public void deleteVirtualDatacenter(SingleResourceTransportDto vdc, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public PublicIpDto createPublicIp(PublicCloudRegionDto location)
public void createMultipleIPsExternalNetwork(VLANNetworkDto extNetDto, String starterIP, int nIPs)
public PublicIpDto addPublicIpToVirtualDatacenter(PublicIpDto publicip, VirtualDatacenterDto vdc)
public PublicIpDto releasePublicIpFromVirtualDatacenter(PublicIpDto publicip, VirtualDatacenterDto vdc)
public VirtualMachineDto assignPublicIpToVirtualMachine(PublicIpDto ip, PublicCloudRegionDto location, VirtualDatacenterDto vdc, VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto assignAvailabilitySetToVirtualMachine(AvailabilitySetDto availabilitySet, PublicCloudRegionDto location, VirtualDatacenterDto vdc, VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto createVirtualAppliance(VirtualDatacenterDto vdc, String name)
public VirtualMachineDto createVirtualMachine(VirtualMachineTemplateDto template, VirtualApplianceDto vapp)
public VirtualMachineDto createVirtualMachineWithFirewall(VirtualMachineTemplateDto template, VirtualApplianceDto vapp, FirewallPolicyDto fw, HardwareProfileDto hp)
public VirtualMachineDto createVirtualMachineWithFirewallAndLabel(VirtualMachineTemplateDto template, VirtualApplianceDto vapp, FirewallPolicyDto fw, HardwareProfileDto hp, String label)
public VirtualMachineDto createVirtualMachine(VirtualMachineTemplateDto template, VirtualApplianceDto vapp, HardwareProfileDto hp, Optional<AvailabilitySetDto> availabilitySet)
public VirtualMachineDto createVirtualMachineWithLabel(VirtualMachineTemplateDto template, VirtualApplianceDto vapp, HardwareProfileDto hp, Optional<AvailabilitySetDto> availabiltySet, String label)
public VirtualMachineDto createVirtualMachine(VirtualMachineTemplateDto template, VirtualApplianceDto vapp, HardwareProfileDto hp)
public VirtualMachineDto deploy(VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto deploy(VirtualMachineDto vm, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto deploy(VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto deploy(VirtualApplianceDto vapp, boolean forceDeploy, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto undeploy(VirtualMachineDto vm, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto undeploy(VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto undeploy(VirtualApplianceDto vapp, boolean forceUndeploy, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto undeploy(VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto powerState(VirtualMachineDto vm, VirtualMachineState state, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto editVirtualMachine(VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VolumeManagementDto getVolume(VirtualDatacenterDto vdc, int idVolume)
public VolumeManagementDto createVolume(VirtualDatacenterDto vdc, String name, long sizeInMb, TierDto tier)
public VolumeManagementDto createVolume(VirtualDatacenterDto vdc, String name, long sizeInMb, TierDto tier, Optional<AvailabilityZoneDto> availabilityZone)
public TaskDto getTask(VirtualMachineDto vm, String idTask)
public Iterable<TierDto> listTiers(VirtualDatacenterDto vdc)
public Iterable<DeviceDto> listDevices(LocationDto location)
public Iterable<VolumeManagementDto> listVolumes(VirtualDatacenterDto vdc)
public Iterable<DeviceDto> listDevicesInLocation(LocationDto location)
public Iterable<LoadBalancerDto> listLoadBalancers(VirtualDatacenterDto vdc)
public Iterable<LoadBalancerDto> listLoadBalancers(DeviceDto lbd)
public LoadBalancerDto getLoadBalacer(DeviceDto device, int idLoadBalancer)
public void deleteLoadBalancer(LoadBalancerDto lbd)
public LoadBalancerDto editLoadBalancer(LoadBalancerDto lbd)
public LoadBalancerDto createLoadBalancer(DeviceDto device, String name, String algorithm, List<RoutingRuleDto> routingRules, List<HealthCheckDto> healthChecks, List<LoadBalancerAddressDto> lbAddresses, List<FirewallPolicyDto> firewalls, com.google.common.base.Optional<VirtualDatacenterDto> vdc, com.google.common.base.Optional<VLANNetworkDto> network)
public HealthCheckDto createHealthCheck(LoadBalancerDto lbd, String name, String protocol, long intervalInMs, long timeoutInMs, Integer attemps, Integer port, String path)
public RoutingRuleDto createRoutingRule(LoadBalancerDto lbd, String protocolIn, String protocolOut, int portIn, int portOut, SSLCertificateDto sslCertificate)
public Iterable<RoutingRuleDto> listRoutingRules(LoadBalancerDto lbd)
public Iterable<HealthCheckDto> listHealthChecks(LoadBalancerDto lbd)
public RoutingRulesDto editRoutingRules(RoutingRulesDto routingRules)
public HealthChecksDto editHealthChecks(HealthChecksDto healthChecks)
public void deleteRoutingRule(RoutingRuleDto routingRule)
public void deleteHealthCheck(HealthCheckDto healthCheck)
public RoutingRuleDto editRoutingRule(RoutingRuleDto routingRule)
public HealthCheckDto editHealthCheck(HealthCheckDto healthCheck)
public RoutingRuleDto getRoutingRule(LoadBalancerDto lbd, int idRoutingRule)
public HealthCheckDto getHealthCheck(LoadBalancerDto lbd, int idHealthCheck)
public FirewallPolicyDto createFirewallPolicy(String name, String description, DeviceDto firewallDevice, com.google.common.base.Optional<VirtualDatacenterDto> optVdc, boolean isVdcDefault)
public Iterable<FirewallPolicyDto> listFirewallPolicies(DeviceDto device)
public Iterable<FirewallPolicyDto> listFirewallPolicies(VirtualDatacenterDto vdc)
public FirewallPolicyDto makeThisFirewallPolicyDefaultForVirtualDatacenter(FirewallPolicyDto fw)
public void deleteFirewallPolicies(FirewallPolicyDto firewall)
public FirewallRulesDto addFirewallRules(FirewallPolicyDto firewall, FirewallRulesDto rules)
public VirtualMachineDto addFirewallToVirtualMachine(FirewallPolicyDto firewall, VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public NicsDto getNics(VirtualMachineDto vm)
public VirtualMachineDto cloneVirtualMachine(VirtualMachineDto vm)
public IPSecVPNDto createIPSecVPN(VirtualDatacenterDto vdc, String name, String remoteEndpoint, String encryptionAlgorithm, boolean perfectForwardSecrecyEnabled, String dhGroup, String authentication, Set<String> remoteNetworks, String presharedKey, com.google.common.base.Optional<RESTLink> localEndpoint, com.google.common.base.Optional<Set<VLANNetworkDto>> localNetworks, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public Iterable<IPSecVPNDto> listIPSecVPN(VirtualDatacenterDto vdc)
public IPSecVPNDto getIPSecVPN(int idVdc, int idVpn)
public void deleteIPSecVPN(SingleResourceTransportDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public IPSecVPNDto editIPSecVPNDto(IPSecVPNDto vpn, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException, AsyncTaskFailedException
public VPNTunnelStatusDto checkTunnelStatusOfAnIPSecVPN(IPSecVPNDto vpn)
public Iterable<NatNetworkDto> listNatNetworksInADevice(DeviceDto device)
public Iterable<NatIpDto> listNatIPsInVirtualDatacenter(VirtualDatacenterDto vdc)
public NatIpDto assignNatIPToVirtualDatacenter(NatNetworkDto natNW, VirtualDatacenterDto vdc)
public Iterable<FirewallPolicyDto> syncFirewallPolicies(VirtualDatacenterDto vdc)
public VirtualMachineDto assignIpToVirtualMachine(VirtualMachineDto vm, VLANNetworkDto vlan, int pollInterval, int maxWait, TimeUnit timeUnit)
public void syncVirtualDatacenter(ApiClient api, VirtualDatacenterDto vdc, int syncVDCPollInterval, int syncVDCWaitTime, TimeUnit syncVDCTimeUnit)
public DiskManagementDto createHardDisk(VirtualDatacenterDto vdc, DiskManagementDto disk)
public Iterable<DiskManagementDto> listHardDisks(VirtualMachineDto vm)
public VirtualMachineDto detachVolume(VirtualMachineDto vm, VolumeManagementDto vol)
public VirtualMachineDto detachVolume(VirtualMachineDto vm, VolumeManagementDto vol, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto detachAllExternalIPs(VirtualMachineDto vm)
public VirtualMachineDto detachAllExternalIPs(VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto attachVolume(VirtualMachineDto vm, VolumeManagementDto vol)
public VirtualMachineDto attachVolume(VirtualMachineDto vm, VolumeManagementDto vol, int pollInterval, int maxWait, TimeUnit timeUnit)
public ActionPlanDto createActionPlan(ActionPlanDto ap)
public Iterable<ActionPlanDto> listActionPlans()
public Iterable<ActionPlanFlatDto> listActionPlansFlat()
public ActionPlanDto editActionPlan(ActionPlanDto ap)
public void deleteActionPlan(ActionPlanDto ap)
public Iterable<TaskDto> listTasksInActionPlan(ActionPlanDto ap)
public TaskDto executeActionPlanAndGetTask(ActionPlanDto ap, int pollInterval, int maxWait, TimeUnit timeUnit)
public boolean executeActionPlanAndWait(ActionPlanDto ap, int pollInterval, int maxWait, TimeUnit timeUnit)
public AvailabilitySetDto createAvailabilitySet(PublicCloudRegionDto location, VirtualDatacenterDto vdc, String name)
public void makeVlanDefault(VirtualDatacenterDto vdc, VLANNetworkDto vlan)
Copyright © 2008–2021 Abiquo Holdings S.L.. All rights reserved.