public class InfrastructureApi
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addDatacenterToEnterprise(EnterpriseDto enterprise,
DatacenterDto datacenter)
Deprecated.
|
DatacenterLimitsDto |
addLocationToEnterprise(EnterpriseDto enterprise,
LocationDto location) |
void |
addPublicCloudRegionToEnterprise(EnterpriseDto enterprise,
PublicCloudRegionDto pcr)
Deprecated.
|
DatacenterDto |
createDatacenter(java.lang.String name,
java.lang.String location,
java.util.List<RemoteServiceDto> remoteServices)
Creates a new datacenter using new remote services.
|
MachineLoadRuleDto |
createDatacenterLoadLevelRule(DatacenterDto datacenter,
int cpuLoadPercentage,
int ramLoadPercentage) |
DatastoreLoadRuleDto |
createDatacenterLoadLevelStorageRule(DatacenterDto datacenter,
int storageLoadPercentage) |
DatastoreLoadRuleDto |
createDatastoreLoadLevelStorageRule(DatastoreDto datastore,
int storageLoadPercentage) |
DatastoreLoadRuleDto |
createDatastoreTierLoadLevelStorageRule(DatastoreTierDto datastoreTier,
int storageLoadPercentage) |
DeviceDto |
createDevice(DatacenterDto dc,
DeviceTypeDto deviceType,
java.lang.String name,
java.lang.String endpoint,
java.lang.String user,
java.lang.String password,
boolean vdcDefault) |
VLANNetworkDto |
createExternalNetwork(DatacenterDto datacenter,
NetworkServiceTypeDto nst,
EnterpriseDto enterprise,
java.lang.String name,
java.lang.String address,
java.lang.String gateway,
int mask,
int tag,
com.google.common.base.Optional<DeviceDto> optDevice) |
HardwareProfileDto |
createHardwareProfile(DatacenterDto datacenter,
HardwareProfileDto hardwareProfile) |
MachineDto |
createMachine(RackDto rack,
MachineDto machine) |
MachineLoadRuleDto |
createMachineLoadLevelRule(MachineDto machine,
int cpuLoadPercentage,
int ramLoadPercentage) |
IpsBulkCreationDto |
createMultipleNatIps(NatNetworkDto natNetwork,
java.lang.String startingIP,
int numips) |
NatIpDto |
createNatIp(NatNetworkDto natNetwork,
java.lang.String ip) |
NatNetworkDto |
createNatNetwork(DatacenterDto dc,
java.lang.String name,
java.lang.String cidr,
DeviceDto device) |
StoragePoolDto |
createPool(DatacenterDto datacenter,
StorageDeviceDto storageDevice,
java.lang.String pool,
java.lang.String tierName) |
PublicCloudRegionDto |
createPublicCloudDynamicRegion(java.lang.String name,
RegionDto region,
java.util.List<RemoteServiceDto> remoteServices,
java.lang.String identity,
java.lang.String credential,
java.lang.String endpoint)
Creates a new public cloud region.
|
PublicCloudRegionDto |
createPublicCloudRegion(java.lang.String name,
RegionDto region,
java.util.List<RemoteServiceDto> remoteServices)
Creates a new public cloud region.
|
RackDto |
createRack(DatacenterDto datacenter,
java.lang.String name) |
MachineLoadRuleDto |
createRackLoadLevelRule(RackDto rack,
int cpuLoadPercentage,
int ramLoadPercentage) |
RoleDto |
createRole(java.lang.String name,
boolean blocked,
java.lang.String... externalRoles) |
StorageDeviceDto |
createStorageDevice(DatacenterDto datacenter,
java.lang.String name,
java.lang.String technology,
java.lang.String managementIp,
int managementPort,
java.lang.String serviceIp,
int servicePort,
java.lang.String username,
java.lang.String password) |
VLANNetworkDto |
createUnmanagedNetwork(DatacenterDto datacenter,
NetworkServiceTypeDto nst,
EnterpriseDto enterprise,
java.lang.String name,
java.lang.String address,
java.lang.String gateway,
int mask,
int tag,
com.google.common.base.Optional<DeviceDto> optDevice) |
void |
deleteNatIp(NatIpDto natIP) |
void |
deleteNatNetwork(NatNetworkDto natNw) |
void |
deleteRole(RoleDto role) |
MachinesDto |
discoverMachines(DatacenterDto datacenter,
java.lang.String type,
java.lang.String ip,
java.lang.String user,
java.lang.String password) |
MachinesDto |
discoverManagedMachines(DatacenterDto datacenter,
java.lang.String type,
java.lang.String ip,
java.lang.String managerIp,
java.lang.String managerUser,
java.lang.String managerPassword) |
NatNetworkDto |
editNatNetwork(NatNetworkDto natNw) |
RoleDto |
editRole(RoleDto role) |
DatacenterLimitsDto |
getEnterpriseLimitsForDatacenter(EnterpriseDto enterprise,
DatacenterDto datacenter) |
RoleDto |
getRole(int roleId) |
VirtualMachineFlatDto |
getVirtualMachineFlat(VirtualMachineDto vm,
VirtualMachineInfrastructureListOptions options) |
java.lang.Iterable<ClusterDto> |
listClusters(RackDto rack) |
java.lang.Iterable<DatacenterDto> |
listDatacenters() |
java.lang.Iterable<DatacenterDto> |
listDatacenters(DatacenterListOptions options) |
java.lang.Iterable<DatastoreTierDto> |
listDatastoreTiers(DatacenterDto datacenter) |
java.lang.Iterable<StorageDeviceDto> |
listDevices(DatacenterDto datacenter) |
java.lang.Iterable<VLANNetworkDto> |
listExternalNetworks(DatacenterLimitsDto limits) |
java.lang.Iterable<HardwareProfileDto> |
listHardwareProfiles(DatacenterDto datacenter) |
java.lang.Iterable<VirtualMachineDto> |
listInfrastructureVirtualMachines(MachineDto machine) |
java.lang.Iterable<VirtualMachineDto> |
listInfrastructureVirtualMachines(MachineDto machine,
VirtualMachineInfrastructureListOptions options) |
java.lang.Iterable<DatacenterLimitsDto> |
listLimits(EnterpriseDto enterprise) |
java.lang.Iterable<MachineDto> |
listMachines(RackDto rack) |
java.lang.Iterable<NatIpDto> |
listNatIPs(NatNetworkDto natNw) |
java.lang.Iterable<NatIpDto> |
listNatIPs(NatNetworkDto natNw,
NatIPsListOptions options) |
java.lang.Iterable<NatNetworkDto> |
listNatNetworks(DatacenterDto dc) |
java.lang.Iterable<NetworkServiceTypeDto> |
listNetworkServiceTypes(DatacenterDto datacenter) |
java.lang.Iterable<StoragePoolDto> |
listPools(StorageDeviceDto device) |
LinksDto |
listPrivilegeLinksOfARole(RoleDto role) |
java.lang.Iterable<PrivilegeDto> |
listPrivilegesOfARole(RoleDto role) |
java.lang.Iterable<PublicCloudRegionDto> |
listPublicCloudRegions() |
java.lang.Iterable<PublicCloudRegionDto> |
listPublicCloudRegions(PublicCloudRegionListOptions options) |
java.lang.Iterable<RackDto> |
listRacks(DatacenterDto datacenter) |
java.lang.Iterable<StoragePoolDto> |
listRemotePools(StorageDeviceDto device) |
java.lang.Iterable<RemoteServiceDto> |
listRemoteServices() |
java.lang.Iterable<RemoteServiceDto> |
listRemoteServices(DatacenterDto datacenter) |
java.lang.Iterable<RoleDto> |
listRoles() |
java.lang.Iterable<TierDto> |
listTiers(DatacenterDto datacenter) |
public java.lang.Iterable<DatacenterDto> listDatacenters()
public java.lang.Iterable<DatacenterDto> listDatacenters(DatacenterListOptions options)
public java.lang.Iterable<RackDto> listRacks(DatacenterDto datacenter)
public java.lang.Iterable<DatacenterLimitsDto> listLimits(EnterpriseDto enterprise)
public DatacenterLimitsDto getEnterpriseLimitsForDatacenter(EnterpriseDto enterprise, DatacenterDto datacenter)
public java.lang.Iterable<VLANNetworkDto> listExternalNetworks(DatacenterLimitsDto limits)
public DatacenterDto createDatacenter(java.lang.String name, java.lang.String location, java.util.List<RemoteServiceDto> remoteServices)
name - The new datacenter namelocation - The new datacenter locationremoteServices - The remote services the new datacenter needspublic PublicCloudRegionDto createPublicCloudRegion(java.lang.String name, RegionDto region, java.util.List<RemoteServiceDto> remoteServices)
name - The new public cloud region nameregion - The new public cloud region provider's regiontype - The new public cloud region typeremoteServices - The remote services the new public cloud region needspublic PublicCloudRegionDto createPublicCloudDynamicRegion(java.lang.String name, RegionDto region, java.util.List<RemoteServiceDto> remoteServices, java.lang.String identity, java.lang.String credential, java.lang.String endpoint)
name - The new public cloud region nameregion - The new public cloud region provider's regiontype - The new public cloud region typeremoteServices - The remote services the new public cloud region needsidentity - X-Abiquo-PCR-Identity headercredential - X-Abiquo-PCR-Credential headerendpoint - X-Abiquo-PCR-Endpoint headerpublic java.lang.Iterable<RemoteServiceDto> listRemoteServices(DatacenterDto datacenter)
public java.lang.Iterable<RemoteServiceDto> listRemoteServices()
public RackDto createRack(DatacenterDto datacenter, java.lang.String name)
@Deprecated public void addDatacenterToEnterprise(EnterpriseDto enterprise, DatacenterDto datacenter)
@Deprecated public void addPublicCloudRegionToEnterprise(EnterpriseDto enterprise, PublicCloudRegionDto pcr)
public DatacenterLimitsDto addLocationToEnterprise(EnterpriseDto enterprise, LocationDto location)
public MachinesDto discoverMachines(DatacenterDto datacenter, java.lang.String type, java.lang.String ip, java.lang.String user, java.lang.String password)
public MachinesDto discoverManagedMachines(DatacenterDto datacenter, java.lang.String type, java.lang.String ip, java.lang.String managerIp, java.lang.String managerUser, java.lang.String managerPassword)
public MachineDto createMachine(RackDto rack, MachineDto machine)
public java.lang.Iterable<NetworkServiceTypeDto> listNetworkServiceTypes(DatacenterDto datacenter)
public MachineLoadRuleDto createDatacenterLoadLevelRule(DatacenterDto datacenter, int cpuLoadPercentage, int ramLoadPercentage)
public MachineLoadRuleDto createRackLoadLevelRule(RackDto rack, int cpuLoadPercentage, int ramLoadPercentage)
public MachineLoadRuleDto createMachineLoadLevelRule(MachineDto machine, int cpuLoadPercentage, int ramLoadPercentage)
public DatastoreLoadRuleDto createDatacenterLoadLevelStorageRule(DatacenterDto datacenter, int storageLoadPercentage)
public DatastoreLoadRuleDto createDatastoreTierLoadLevelStorageRule(DatastoreTierDto datastoreTier, int storageLoadPercentage)
public DatastoreLoadRuleDto createDatastoreLoadLevelStorageRule(DatastoreDto datastore, int storageLoadPercentage)
public java.lang.Iterable<StorageDeviceDto> listDevices(DatacenterDto datacenter)
public java.lang.Iterable<StoragePoolDto> listPools(StorageDeviceDto device)
public java.lang.Iterable<StoragePoolDto> listRemotePools(StorageDeviceDto device)
public StorageDeviceDto createStorageDevice(DatacenterDto datacenter, java.lang.String name, java.lang.String technology, java.lang.String managementIp, int managementPort, java.lang.String serviceIp, int servicePort, java.lang.String username, java.lang.String password)
public StoragePoolDto createPool(DatacenterDto datacenter, StorageDeviceDto storageDevice, java.lang.String pool, java.lang.String tierName)
public VLANNetworkDto createExternalNetwork(DatacenterDto datacenter, NetworkServiceTypeDto nst, EnterpriseDto enterprise, java.lang.String name, java.lang.String address, java.lang.String gateway, int mask, int tag, com.google.common.base.Optional<DeviceDto> optDevice)
public VLANNetworkDto createUnmanagedNetwork(DatacenterDto datacenter, NetworkServiceTypeDto nst, EnterpriseDto enterprise, java.lang.String name, java.lang.String address, java.lang.String gateway, int mask, int tag, com.google.common.base.Optional<DeviceDto> optDevice)
public java.lang.Iterable<TierDto> listTiers(DatacenterDto datacenter)
public java.lang.Iterable<PublicCloudRegionDto> listPublicCloudRegions(PublicCloudRegionListOptions options)
public java.lang.Iterable<PublicCloudRegionDto> listPublicCloudRegions()
public java.lang.Iterable<MachineDto> listMachines(RackDto rack)
public java.lang.Iterable<VirtualMachineDto> listInfrastructureVirtualMachines(MachineDto machine)
public java.lang.Iterable<VirtualMachineDto> listInfrastructureVirtualMachines(MachineDto machine, VirtualMachineInfrastructureListOptions options)
public VirtualMachineFlatDto getVirtualMachineFlat(VirtualMachineDto vm, VirtualMachineInfrastructureListOptions options)
public java.lang.Iterable<ClusterDto> listClusters(RackDto rack)
public DeviceDto createDevice(DatacenterDto dc, DeviceTypeDto deviceType, java.lang.String name, java.lang.String endpoint, java.lang.String user, java.lang.String password, boolean vdcDefault)
public NatNetworkDto createNatNetwork(DatacenterDto dc, java.lang.String name, java.lang.String cidr, DeviceDto device)
public java.lang.Iterable<NatNetworkDto> listNatNetworks(DatacenterDto dc)
public NatNetworkDto editNatNetwork(NatNetworkDto natNw)
public void deleteNatNetwork(NatNetworkDto natNw)
public RoleDto createRole(java.lang.String name, boolean blocked, java.lang.String... externalRoles)
public java.lang.Iterable<RoleDto> listRoles()
public void deleteRole(RoleDto role)
public RoleDto getRole(int roleId)
public java.lang.Iterable<PrivilegeDto> listPrivilegesOfARole(RoleDto role)
public NatIpDto createNatIp(NatNetworkDto natNetwork, java.lang.String ip)
public IpsBulkCreationDto createMultipleNatIps(NatNetworkDto natNetwork, java.lang.String startingIP, int numips)
public java.lang.Iterable<NatIpDto> listNatIPs(NatNetworkDto natNw)
public java.lang.Iterable<NatIpDto> listNatIPs(NatNetworkDto natNw, NatIPsListOptions options)
public void deleteNatIp(NatIpDto natIP)
public HardwareProfileDto createHardwareProfile(DatacenterDto datacenter, HardwareProfileDto hardwareProfile)
public java.lang.Iterable<HardwareProfileDto> listHardwareProfiles(DatacenterDto datacenter)
public java.lang.Iterable<DatastoreTierDto> listDatastoreTiers(DatacenterDto datacenter)
Copyright © 2008-2019 Abiquo Holdings S.L.. All Rights Reserved.