public class CloudApi extends Object
| Modifier and Type | Method and Description |
|---|---|
com.abiquo.server.core.cloud.FirewallRulesDto |
addFirewallRules(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
com.abiquo.server.core.cloud.FirewallRulesDto rules) |
void |
addFirewallToVirtualMachine(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
com.abiquo.server.core.cloud.VirtualMachineDto vm) |
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 |
assignPublicIpToVirtualMachine(com.abiquo.server.core.infrastructure.network.PublicIpDto ip,
com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
com.abiquo.server.core.cloud.VirtualMachineDto vm) |
com.abiquo.server.core.cloud.FirewallDeviceDto |
createFirewallDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.FirewallDeviceTypeDto firewallDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault) |
com.abiquo.server.core.cloud.FirewallPolicyDto |
createFirewallPolicy(String name,
String description,
com.abiquo.server.core.cloud.FirewallDeviceDto firewallDevice,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc) |
com.abiquo.server.core.cloud.LoadBalancerDeviceDto |
createLoadBalancerDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.LoadBalancerDeviceTypeDto lbDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault) |
com.abiquo.server.core.cloud.NetworkingDeviceDto |
createNetworkingDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.NetworkingDeviceTypeDto netDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault) |
com.abiquo.server.core.infrastructure.network.PublicIpDto |
createPublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location) |
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,
String vlanAddress,
String vlanGateway,
String vlanName) |
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) |
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.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.cloud.VpcDeviceDto |
createVpcDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.VpcDeviceTypeDto vpcDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault) |
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,
boolean forceDeploy,
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 |
editVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
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,
String idNetwork) |
com.abiquo.server.core.task.TaskDto |
getTask(com.abiquo.server.core.cloud.VirtualMachineDto vm,
String idTask) |
com.abiquo.server.core.cloud.VirtualApplianceDto |
getVirtualAppliance(String idVdc,
String idVapp) |
com.abiquo.server.core.cloud.VirtualDatacenterDto |
getVirtualDatacenter(String id) |
com.abiquo.server.core.cloud.VirtualMachineDto |
getVirtualMachine(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
String idVm) |
com.abiquo.server.core.infrastructure.storage.VolumeManagementDto |
getVolume(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
String idVolume) |
Iterable<com.abiquo.server.core.infrastructure.DatacenterDto> |
listAllowedDatacenters() |
Iterable<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> |
listAllowedPublicCloudRegions() |
Iterable<com.abiquo.server.core.infrastructure.network.ExternalIpDto> |
listExternalIps(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc) |
Iterable<com.abiquo.server.core.infrastructure.network.ExternalIpDto> |
listExternalIps(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
ExternalIpListOptions options) |
Iterable<com.abiquo.server.core.cloud.FirewallDeviceDto> |
listFirewallDevices(com.abiquo.server.core.infrastructure.LocationDto location) |
Iterable<com.abiquo.server.core.cloud.LoadBalancerDeviceDto> |
listLoadBalancerDevices(com.abiquo.server.core.infrastructure.LocationDto location) |
Iterable<com.abiquo.server.core.infrastructure.network.VMNetworkConfigurationDto> |
listNetworkConfigurations(com.abiquo.server.core.cloud.VirtualMachineDto vm) |
Iterable<com.abiquo.server.core.cloud.NetworkingDeviceDto> |
listNetworkingDevices(com.abiquo.server.core.infrastructure.LocationDto location) |
Iterable<com.abiquo.server.core.infrastructure.storage.TierDto> |
listTiers(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc) |
Iterable<com.abiquo.server.core.cloud.VirtualApplianceDto> |
listVirtualAppliances(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc) |
Iterable<com.abiquo.server.core.cloud.VirtualApplianceDto> |
listVirtualAppliances(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
VirtualApplianceListOptions options) |
Iterable<com.abiquo.server.core.cloud.VirtualDatacenterDto> |
listVirtualDatacenters() |
Iterable<com.abiquo.server.core.cloud.VirtualDatacenterDto> |
listVirtualDatacenters(VirtualDatacenterListOptions options) |
Iterable<com.abiquo.server.core.cloud.VirtualMachineDto> |
listVirtualMachines(com.abiquo.server.core.cloud.VirtualApplianceDto vapp) |
Iterable<com.abiquo.server.core.cloud.VirtualMachineDto> |
listVirtualMachines(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
VirtualMachineListOptions options) |
Iterable<com.abiquo.server.core.cloud.VpcDeviceDto> |
listVpcDevices(com.abiquo.server.core.infrastructure.LocationDto location) |
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) |
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,
boolean forceUndeploy,
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) |
public com.abiquo.server.core.cloud.VirtualDatacenterDto getVirtualDatacenter(String id)
public Iterable<com.abiquo.server.core.infrastructure.DatacenterDto> listAllowedDatacenters()
public Iterable<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listAllowedPublicCloudRegions()
public Iterable<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters()
public Iterable<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters(VirtualDatacenterListOptions options)
public Iterable<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
public Iterable<com.abiquo.server.core.infrastructure.network.ExternalIpDto> listExternalIps(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, ExternalIpListOptions options)
public Iterable<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
public Iterable<com.abiquo.server.core.cloud.VirtualApplianceDto> listVirtualAppliances(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, VirtualApplianceListOptions options)
public com.abiquo.server.core.cloud.VirtualApplianceDto getVirtualAppliance(String idVdc, String idVapp)
public Iterable<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines(com.abiquo.server.core.cloud.VirtualApplianceDto vapp)
public Iterable<com.abiquo.server.core.cloud.VirtualMachineDto> listVirtualMachines(com.abiquo.server.core.cloud.VirtualApplianceDto vapp, VirtualMachineListOptions options)
public com.abiquo.server.core.infrastructure.network.VLANNetworkDto getPrivateNetwork(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
String idNetwork)
public Iterable<com.abiquo.server.core.infrastructure.network.VMNetworkConfigurationDto> listNetworkConfigurations(com.abiquo.server.core.cloud.VirtualMachineDto vm)
public com.abiquo.server.core.cloud.VirtualMachineDto getVirtualMachine(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
String idVm)
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)
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)
public com.abiquo.server.core.infrastructure.network.PublicIpDto createPublicIp(com.abiquo.server.core.infrastructure.PublicCloudRegionDto location)
public com.abiquo.server.core.infrastructure.network.PublicIpDto addPublicIpToVirtualDatacenter(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip,
com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
public com.abiquo.server.core.infrastructure.network.PublicIpDto releasePublicIpFromVirtualDatacenter(com.abiquo.server.core.infrastructure.network.PublicIpDto publicip,
com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
public com.abiquo.server.core.cloud.VirtualMachineDto assignPublicIpToVirtualMachine(com.abiquo.server.core.infrastructure.network.PublicIpDto ip,
com.abiquo.server.core.infrastructure.PublicCloudRegionDto location,
com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
com.abiquo.server.core.cloud.VirtualMachineDto vm)
public com.abiquo.server.core.cloud.VirtualApplianceDto createVirtualAppliance(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
String name)
public com.abiquo.server.core.cloud.VirtualMachineDto createVirtualMachine(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template,
com.abiquo.server.core.cloud.VirtualApplianceDto vapp)
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)
public com.abiquo.server.core.cloud.VirtualMachineDto deploy(com.abiquo.server.core.cloud.VirtualMachineDto vm,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualMachineDto deploy(com.abiquo.server.core.cloud.VirtualMachineDto vm,
boolean forceDeploy,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualApplianceDto deploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualApplianceDto deploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
boolean forceDeploy,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualMachineDto undeploy(com.abiquo.server.core.cloud.VirtualMachineDto vm,
boolean forceUndeploy,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualMachineDto undeploy(com.abiquo.server.core.cloud.VirtualMachineDto vm,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualApplianceDto undeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
boolean forceUndeploy,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.cloud.VirtualApplianceDto undeploy(com.abiquo.server.core.cloud.VirtualApplianceDto vapp,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
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)
public com.abiquo.server.core.cloud.VirtualMachineDto editVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm,
int pollInterval,
int maxWait,
TimeUnit timeUnit)
public com.abiquo.server.core.infrastructure.storage.VolumeManagementDto getVolume(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc,
String idVolume)
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)
public com.abiquo.server.core.task.TaskDto getTask(com.abiquo.server.core.cloud.VirtualMachineDto vm,
String idTask)
public Iterable<com.abiquo.server.core.infrastructure.storage.TierDto> listTiers(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
public Iterable<com.abiquo.server.core.cloud.VpcDeviceDto> listVpcDevices(com.abiquo.server.core.infrastructure.LocationDto location)
public Iterable<com.abiquo.server.core.cloud.NetworkingDeviceDto> listNetworkingDevices(com.abiquo.server.core.infrastructure.LocationDto location)
public Iterable<com.abiquo.server.core.cloud.FirewallDeviceDto> listFirewallDevices(com.abiquo.server.core.infrastructure.LocationDto location)
public Iterable<com.abiquo.server.core.cloud.LoadBalancerDeviceDto> listLoadBalancerDevices(com.abiquo.server.core.infrastructure.LocationDto location)
public com.abiquo.server.core.cloud.VpcDeviceDto createVpcDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.VpcDeviceTypeDto vpcDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault)
location - PublicCloudRegionDto or DatacenterDtopublic com.abiquo.server.core.cloud.NetworkingDeviceDto createNetworkingDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.NetworkingDeviceTypeDto netDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault)
location - PublicCloudRegionDto or DatacenterDtopublic com.abiquo.server.core.cloud.FirewallDeviceDto createFirewallDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.FirewallDeviceTypeDto firewallDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault)
location - PublicCloudRegionDto or DatacenterDtopublic com.abiquo.server.core.cloud.LoadBalancerDeviceDto createLoadBalancerDevice(com.abiquo.server.core.infrastructure.LocationDto location,
com.abiquo.server.core.cloud.LoadBalancerDeviceTypeDto lbDeviceType,
com.google.common.base.Optional<String> optEndpoint,
com.google.common.base.Optional<String> optUser,
com.google.common.base.Optional<String> optPassword,
com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVirtualDatacenter,
boolean vdcDefault)
location - PublicCloudRegionDto or DatacenterDtopublic com.abiquo.server.core.cloud.FirewallPolicyDto createFirewallPolicy(String name, String description, com.abiquo.server.core.cloud.FirewallDeviceDto firewallDevice, com.google.common.base.Optional<com.abiquo.server.core.cloud.VirtualDatacenterDto> optVdc)
public com.abiquo.server.core.cloud.FirewallRulesDto addFirewallRules(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
com.abiquo.server.core.cloud.FirewallRulesDto rules)
public void addFirewallToVirtualMachine(com.abiquo.server.core.cloud.FirewallPolicyDto firewall,
com.abiquo.server.core.cloud.VirtualMachineDto vm)
public com.abiquo.server.core.infrastructure.network.NicsDto getNics(com.abiquo.server.core.cloud.VirtualMachineDto vm)
Copyright © 2008–2016 Abiquo Holdings S.L.. All rights reserved.