Class InfrastructureApi


  • public class InfrastructureApi
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addDatacenterToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      Deprecated.
      com.abiquo.server.core.enterprise.DatacenterLimitsDto addLocationToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.LocationDto location)  
      void addPublicCloudRegionToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcr)
      Deprecated.
      com.abiquo.server.core.infrastructure.DatacenterDto createDatacenter​(String name, String location, List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices)
      Creates a new datacenter using new remote services.
      com.abiquo.server.core.scheduler.MachineLoadRuleDto createDatacenterLoadLevelRule​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, int cpuLoadPercentage, int ramLoadPercentage)  
      com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatacenterLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, int storageLoadPercentage)  
      com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatastoreLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatastoreDto datastore, int storageLoadPercentage)  
      com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatastoreTierLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatastoreTierDto datastoreTier, int storageLoadPercentage)  
      com.abiquo.server.core.cloud.DeviceDto createDevice​(com.abiquo.server.core.infrastructure.DatacenterDto dc, com.abiquo.server.core.cloud.DeviceTypeDto deviceType, String name, String endpoint, String user, String password, boolean vdcDefault)  
      com.abiquo.server.core.infrastructure.network.VLANNetworkDto createExternalNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto nst, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String address, String gateway, int mask, int tag, Optional<com.abiquo.server.core.cloud.DeviceDto> optDevice)  
      com.abiquo.server.core.cloud.HardwareProfileDto createHardwareProfile​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, com.abiquo.server.core.cloud.HardwareProfileDto hardwareProfile)  
      com.abiquo.server.core.infrastructure.MachineDto createMachine​(com.abiquo.server.core.infrastructure.RackDto rack, com.abiquo.server.core.infrastructure.MachineDto machine)  
      com.abiquo.server.core.scheduler.MachineLoadRuleDto createMachineLoadLevelRule​(com.abiquo.server.core.infrastructure.MachineDto machine, int cpuLoadPercentage, int ramLoadPercentage)  
      com.abiquo.server.core.infrastructure.network.IpsBulkCreationDto createMultipleNatIps​(com.abiquo.server.core.cloud.NatNetworkDto natNetwork, String startingIP, int numips)  
      com.abiquo.server.core.cloud.NatIpDto createNatIp​(com.abiquo.server.core.cloud.NatNetworkDto natNetwork, String ip)  
      com.abiquo.server.core.cloud.NatNetworkDto createNatNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto dc, String name, String cidr, com.abiquo.server.core.cloud.DeviceDto device)  
      com.abiquo.server.core.infrastructure.storage.StoragePoolDto createPool​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, com.abiquo.server.core.infrastructure.storage.StorageDeviceDto storageDevice, String pool, String tierName)  
      com.abiquo.server.core.infrastructure.PublicCloudRegionDto createPublicCloudDynamicRegion​(String name, com.abiquo.server.core.cloud.RegionDto region, List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices, String identity, String credential, String endpoint)
      Creates a new public cloud region.
      com.abiquo.server.core.infrastructure.PublicCloudRegionDto createPublicCloudRegion​(String name, com.abiquo.server.core.cloud.RegionDto region, List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices)
      Creates a new public cloud region.
      com.abiquo.server.core.infrastructure.RackDto createRack​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, String name)  
      com.abiquo.server.core.scheduler.MachineLoadRuleDto createRackLoadLevelRule​(com.abiquo.server.core.infrastructure.RackDto rack, int cpuLoadPercentage, int ramLoadPercentage)  
      com.abiquo.server.core.enterprise.RoleDto createRole​(String name, boolean blocked, String... externalRoles)  
      com.abiquo.server.core.infrastructure.storage.StorageDeviceDto createStorageDevice​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, String name, String technology, String managementIp, int managementPort, String serviceIp, int servicePort, String username, String password)  
      com.abiquo.server.core.infrastructure.network.VLANNetworkDto createUnmanagedNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto nst, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String name, String address, String gateway, int mask, int tag, Optional<com.abiquo.server.core.cloud.DeviceDto> optDevice)  
      void deleteNatIp​(com.abiquo.server.core.cloud.NatIpDto natIP)  
      void deleteNatNetwork​(com.abiquo.server.core.cloud.NatNetworkDto natNw)  
      void deleteRole​(com.abiquo.server.core.enterprise.RoleDto role)  
      com.abiquo.server.core.infrastructure.MachinesDto discoverMachines​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, String type, String ip, String user, String password)  
      com.abiquo.server.core.infrastructure.MachinesDto discoverManagedMachines​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter, String type, String ip, String managerIp, String managerUser, String managerPassword)  
      com.abiquo.server.core.cloud.NatNetworkDto editNatNetwork​(com.abiquo.server.core.cloud.NatNetworkDto natNw)  
      com.abiquo.server.core.enterprise.RoleDto editRole​(com.abiquo.server.core.enterprise.RoleDto role)  
      com.abiquo.server.core.enterprise.DatacenterLimitsDto getEnterpriseLimitsForDatacenter​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      com.abiquo.server.core.enterprise.RoleDto getRole​(int roleId)  
      com.abiquo.server.core.cloud.VirtualMachineFlatDto getVirtualMachineFlat​(com.abiquo.server.core.cloud.VirtualMachineDto vm, VirtualMachineInfrastructureListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.ClusterDto> listClusters​(com.abiquo.server.core.infrastructure.RackDto rack)  
      Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listDatacenters()  
      Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listDatacenters​(DatacenterListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.DatastoreTierDto> listDatastoreTiers​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.infrastructure.storage.StorageDeviceDto> listDevices​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> listExternalNetworks​(com.abiquo.server.core.enterprise.DatacenterLimitsDto limits)  
      Stream<com.abiquo.server.core.cloud.HardwareProfileDto> listHardwareProfiles​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listInfrastructureVirtualMachines​(com.abiquo.server.core.infrastructure.MachineDto machine)  
      Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listInfrastructureVirtualMachines​(com.abiquo.server.core.infrastructure.MachineDto machine, VirtualMachineInfrastructureListOptions options)  
      Stream<com.abiquo.server.core.enterprise.DatacenterLimitsDto> listLimits​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)  
      Stream<com.abiquo.server.core.infrastructure.MachineDto> listMachines​(com.abiquo.server.core.infrastructure.RackDto rack)  
      Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPs​(com.abiquo.server.core.cloud.NatNetworkDto natNw)  
      Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPs​(com.abiquo.server.core.cloud.NatNetworkDto natNw, NatIPsListOptions options)  
      Stream<com.abiquo.server.core.cloud.NatNetworkDto> listNatNetworks​(com.abiquo.server.core.infrastructure.DatacenterDto dc)  
      Stream<com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto> listNetworkServiceTypes​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.infrastructure.storage.StoragePoolDto> listPools​(com.abiquo.server.core.infrastructure.storage.StorageDeviceDto device)  
      com.abiquo.model.transport.LinksDto listPrivilegeLinksOfARole​(com.abiquo.server.core.enterprise.RoleDto role)  
      Stream<com.abiquo.server.core.enterprise.PrivilegeDto> listPrivilegesOfARole​(com.abiquo.server.core.enterprise.RoleDto role)  
      Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listPublicCloudRegions()  
      Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listPublicCloudRegions​(PublicCloudRegionListOptions options)  
      Stream<com.abiquo.server.core.infrastructure.RackDto> listRacks​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.infrastructure.storage.StoragePoolDto> listRemotePools​(com.abiquo.server.core.infrastructure.storage.StorageDeviceDto device)  
      Stream<com.abiquo.server.core.infrastructure.RemoteServiceDto> listRemoteServices()  
      Stream<com.abiquo.server.core.infrastructure.RemoteServiceDto> listRemoteServices​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
      Stream<com.abiquo.server.core.enterprise.RoleDto> listRoles()  
      Stream<com.abiquo.server.core.infrastructure.storage.TierDto> listTiers​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)  
    • Method Detail

      • listDatacenters

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

        public Stream<com.abiquo.server.core.infrastructure.DatacenterDto> listDatacenters​(DatacenterListOptions options)
      • listRacks

        public Stream<com.abiquo.server.core.infrastructure.RackDto> listRacks​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listLimits

        public Stream<com.abiquo.server.core.enterprise.DatacenterLimitsDto> listLimits​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
      • getEnterpriseLimitsForDatacenter

        public com.abiquo.server.core.enterprise.DatacenterLimitsDto getEnterpriseLimitsForDatacenter​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                      com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listExternalNetworks

        public Stream<com.abiquo.server.core.infrastructure.network.VLANNetworkDto> listExternalNetworks​(com.abiquo.server.core.enterprise.DatacenterLimitsDto limits)
      • createDatacenter

        public com.abiquo.server.core.infrastructure.DatacenterDto createDatacenter​(String name,
                                                                                    String location,
                                                                                    List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices)
        Creates a new datacenter using new remote services. If any remote service in remoteServices exists, it is reused for the new datacenter.
        Parameters:
        name - The new datacenter name
        location - The new datacenter location
        remoteServices - The remote services the new datacenter needs
        Returns:
        The new datacenter dto
      • createPublicCloudRegion

        public com.abiquo.server.core.infrastructure.PublicCloudRegionDto createPublicCloudRegion​(String name,
                                                                                                  com.abiquo.server.core.cloud.RegionDto region,
                                                                                                  List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices)
        Creates a new public cloud region. If any remote service in remoteServices exists, it is reused for the new public cloud region.
        Parameters:
        name - The new public cloud region name
        region - The new public cloud region provider's region
        type - The new public cloud region type
        remoteServices - The remote services the new public cloud region needs
        Returns:
        The new public cloud region dto
      • createPublicCloudDynamicRegion

        public com.abiquo.server.core.infrastructure.PublicCloudRegionDto createPublicCloudDynamicRegion​(String name,
                                                                                                         com.abiquo.server.core.cloud.RegionDto region,
                                                                                                         List<com.abiquo.server.core.infrastructure.RemoteServiceDto> remoteServices,
                                                                                                         String identity,
                                                                                                         String credential,
                                                                                                         String endpoint)
        Creates a new public cloud region. If any remote service in remoteServices exists, it is reused for the new public cloud region.
        Parameters:
        name - The new public cloud region name
        region - The new public cloud region provider's region
        type - The new public cloud region type
        remoteServices - The remote services the new public cloud region needs
        identity - X-Abiquo-PCR-Identity header
        credential - X-Abiquo-PCR-Credential header
        endpoint - X-Abiquo-PCR-Endpoint header
        Returns:
        The new public cloud region dto
      • listRemoteServices

        public Stream<com.abiquo.server.core.infrastructure.RemoteServiceDto> listRemoteServices​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listRemoteServices

        public Stream<com.abiquo.server.core.infrastructure.RemoteServiceDto> listRemoteServices()
      • createRack

        public com.abiquo.server.core.infrastructure.RackDto createRack​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                        String name)
      • addDatacenterToEnterprise

        @Deprecated
        public void addDatacenterToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                              com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
        Deprecated.
        addLocationToEnterprise
      • addPublicCloudRegionToEnterprise

        @Deprecated
        public void addPublicCloudRegionToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                     com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcr)
        Deprecated.
        addLocationToEnterprise
      • addLocationToEnterprise

        public com.abiquo.server.core.enterprise.DatacenterLimitsDto addLocationToEnterprise​(com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                             com.abiquo.server.core.infrastructure.LocationDto location)
      • discoverMachines

        public com.abiquo.server.core.infrastructure.MachinesDto discoverMachines​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                  String type,
                                                                                  String ip,
                                                                                  String user,
                                                                                  String password)
      • discoverManagedMachines

        public com.abiquo.server.core.infrastructure.MachinesDto discoverManagedMachines​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                         String type,
                                                                                         String ip,
                                                                                         String managerIp,
                                                                                         String managerUser,
                                                                                         String managerPassword)
      • createMachine

        public com.abiquo.server.core.infrastructure.MachineDto createMachine​(com.abiquo.server.core.infrastructure.RackDto rack,
                                                                              com.abiquo.server.core.infrastructure.MachineDto machine)
      • listNetworkServiceTypes

        public Stream<com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto> listNetworkServiceTypes​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • createDatacenterLoadLevelRule

        public com.abiquo.server.core.scheduler.MachineLoadRuleDto createDatacenterLoadLevelRule​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                                 int cpuLoadPercentage,
                                                                                                 int ramLoadPercentage)
      • createRackLoadLevelRule

        public com.abiquo.server.core.scheduler.MachineLoadRuleDto createRackLoadLevelRule​(com.abiquo.server.core.infrastructure.RackDto rack,
                                                                                           int cpuLoadPercentage,
                                                                                           int ramLoadPercentage)
      • createMachineLoadLevelRule

        public com.abiquo.server.core.scheduler.MachineLoadRuleDto createMachineLoadLevelRule​(com.abiquo.server.core.infrastructure.MachineDto machine,
                                                                                              int cpuLoadPercentage,
                                                                                              int ramLoadPercentage)
      • createDatacenterLoadLevelStorageRule

        public com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatacenterLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                                          int storageLoadPercentage)
      • createDatastoreTierLoadLevelStorageRule

        public com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatastoreTierLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatastoreTierDto datastoreTier,
                                                                                                             int storageLoadPercentage)
      • createDatastoreLoadLevelStorageRule

        public com.abiquo.server.core.scheduler.DatastoreLoadRuleDto createDatastoreLoadLevelStorageRule​(com.abiquo.server.core.infrastructure.DatastoreDto datastore,
                                                                                                         int storageLoadPercentage)
      • listDevices

        public Stream<com.abiquo.server.core.infrastructure.storage.StorageDeviceDto> listDevices​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listPools

        public Stream<com.abiquo.server.core.infrastructure.storage.StoragePoolDto> listPools​(com.abiquo.server.core.infrastructure.storage.StorageDeviceDto device)
      • listRemotePools

        public Stream<com.abiquo.server.core.infrastructure.storage.StoragePoolDto> listRemotePools​(com.abiquo.server.core.infrastructure.storage.StorageDeviceDto device)
      • createStorageDevice

        public com.abiquo.server.core.infrastructure.storage.StorageDeviceDto createStorageDevice​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                                  String name,
                                                                                                  String technology,
                                                                                                  String managementIp,
                                                                                                  int managementPort,
                                                                                                  String serviceIp,
                                                                                                  int servicePort,
                                                                                                  String username,
                                                                                                  String password)
      • createPool

        public com.abiquo.server.core.infrastructure.storage.StoragePoolDto createPool​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                       com.abiquo.server.core.infrastructure.storage.StorageDeviceDto storageDevice,
                                                                                       String pool,
                                                                                       String tierName)
      • createExternalNetwork

        public com.abiquo.server.core.infrastructure.network.VLANNetworkDto createExternalNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                                  com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto nst,
                                                                                                  com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                  String name,
                                                                                                  String address,
                                                                                                  String gateway,
                                                                                                  int mask,
                                                                                                  int tag,
                                                                                                  Optional<com.abiquo.server.core.cloud.DeviceDto> optDevice)
      • createUnmanagedNetwork

        public com.abiquo.server.core.infrastructure.network.VLANNetworkDto createUnmanagedNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                                   com.abiquo.server.core.infrastructure.network.NetworkServiceTypeDto nst,
                                                                                                   com.abiquo.server.core.enterprise.EnterpriseDto enterprise,
                                                                                                   String name,
                                                                                                   String address,
                                                                                                   String gateway,
                                                                                                   int mask,
                                                                                                   int tag,
                                                                                                   Optional<com.abiquo.server.core.cloud.DeviceDto> optDevice)
      • listTiers

        public Stream<com.abiquo.server.core.infrastructure.storage.TierDto> listTiers​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listPublicCloudRegions

        public Stream<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> listPublicCloudRegions()
      • listMachines

        public Stream<com.abiquo.server.core.infrastructure.MachineDto> listMachines​(com.abiquo.server.core.infrastructure.RackDto rack)
      • listInfrastructureVirtualMachines

        public Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listInfrastructureVirtualMachines​(com.abiquo.server.core.infrastructure.MachineDto machine)
      • listInfrastructureVirtualMachines

        public Stream<com.abiquo.server.core.cloud.VirtualMachineDto> listInfrastructureVirtualMachines​(com.abiquo.server.core.infrastructure.MachineDto machine,
                                                                                                        VirtualMachineInfrastructureListOptions options)
      • getVirtualMachineFlat

        public com.abiquo.server.core.cloud.VirtualMachineFlatDto getVirtualMachineFlat​(com.abiquo.server.core.cloud.VirtualMachineDto vm,
                                                                                        VirtualMachineInfrastructureListOptions options)
      • listClusters

        public Stream<com.abiquo.server.core.infrastructure.ClusterDto> listClusters​(com.abiquo.server.core.infrastructure.RackDto rack)
      • createDevice

        public com.abiquo.server.core.cloud.DeviceDto createDevice​(com.abiquo.server.core.infrastructure.DatacenterDto dc,
                                                                   com.abiquo.server.core.cloud.DeviceTypeDto deviceType,
                                                                   String name,
                                                                   String endpoint,
                                                                   String user,
                                                                   String password,
                                                                   boolean vdcDefault)
      • createNatNetwork

        public com.abiquo.server.core.cloud.NatNetworkDto createNatNetwork​(com.abiquo.server.core.infrastructure.DatacenterDto dc,
                                                                           String name,
                                                                           String cidr,
                                                                           com.abiquo.server.core.cloud.DeviceDto device)
      • listNatNetworks

        public Stream<com.abiquo.server.core.cloud.NatNetworkDto> listNatNetworks​(com.abiquo.server.core.infrastructure.DatacenterDto dc)
      • editNatNetwork

        public com.abiquo.server.core.cloud.NatNetworkDto editNatNetwork​(com.abiquo.server.core.cloud.NatNetworkDto natNw)
      • deleteNatNetwork

        public void deleteNatNetwork​(com.abiquo.server.core.cloud.NatNetworkDto natNw)
      • createRole

        public com.abiquo.server.core.enterprise.RoleDto createRole​(String name,
                                                                    boolean blocked,
                                                                    String... externalRoles)
      • listRoles

        public Stream<com.abiquo.server.core.enterprise.RoleDto> listRoles()
      • deleteRole

        public void deleteRole​(com.abiquo.server.core.enterprise.RoleDto role)
      • getRole

        public com.abiquo.server.core.enterprise.RoleDto getRole​(int roleId)
      • editRole

        public com.abiquo.server.core.enterprise.RoleDto editRole​(com.abiquo.server.core.enterprise.RoleDto role)
      • listPrivilegeLinksOfARole

        public com.abiquo.model.transport.LinksDto listPrivilegeLinksOfARole​(com.abiquo.server.core.enterprise.RoleDto role)
      • listPrivilegesOfARole

        public Stream<com.abiquo.server.core.enterprise.PrivilegeDto> listPrivilegesOfARole​(com.abiquo.server.core.enterprise.RoleDto role)
      • createNatIp

        public com.abiquo.server.core.cloud.NatIpDto createNatIp​(com.abiquo.server.core.cloud.NatNetworkDto natNetwork,
                                                                 String ip)
      • createMultipleNatIps

        public com.abiquo.server.core.infrastructure.network.IpsBulkCreationDto createMultipleNatIps​(com.abiquo.server.core.cloud.NatNetworkDto natNetwork,
                                                                                                     String startingIP,
                                                                                                     int numips)
      • listNatIPs

        public Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPs​(com.abiquo.server.core.cloud.NatNetworkDto natNw)
      • listNatIPs

        public Stream<com.abiquo.server.core.cloud.NatIpDto> listNatIPs​(com.abiquo.server.core.cloud.NatNetworkDto natNw,
                                                                        NatIPsListOptions options)
      • deleteNatIp

        public void deleteNatIp​(com.abiquo.server.core.cloud.NatIpDto natIP)
      • createHardwareProfile

        public com.abiquo.server.core.cloud.HardwareProfileDto createHardwareProfile​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter,
                                                                                     com.abiquo.server.core.cloud.HardwareProfileDto hardwareProfile)
      • listHardwareProfiles

        public Stream<com.abiquo.server.core.cloud.HardwareProfileDto> listHardwareProfiles​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)
      • listDatastoreTiers

        public Stream<com.abiquo.server.core.infrastructure.DatastoreTierDto> listDatastoreTiers​(com.abiquo.server.core.infrastructure.DatacenterDto datacenter)