Package com.abiquo.apiclient
Class TemplatesApi
- java.lang.Object
-
- com.abiquo.apiclient.TemplatesApi
-
public class TemplatesApi extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtoaddScope(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, com.abiquo.server.core.enterprise.ScopeDto scope)com.abiquo.model.transport.AcceptedRequestDto<String>createConversion(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, String targetFormat)com.abiquo.server.core.cloud.HardwareProfileDtocreateHardwareProfile(com.abiquo.server.core.infrastructure.LocationDto location, com.abiquo.server.core.cloud.HardwareProfileDto hardwareProfile)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtocreatePersistent(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, String persistentTemplateName, com.abiquo.server.core.infrastructure.storage.TierDto tier, int pollInterval, int maxWait, TimeUnit unit)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtocreatePublicTemplate(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template)com.abiquo.server.core.appslibrary.TemplateDefinitionListDtocreateTemplateDefinitionList(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String urlRepo)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtodownloadTemplateToRepository(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, com.abiquo.server.core.appslibrary.TemplateDefinitionDto templateDefinition, int polling, int timeout, TimeUnit time)com.abiquo.server.core.appslibrary.ConversionDtogetConversion(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, String diskFormatType)com.abiquo.server.core.appslibrary.DatacenterRepositoryDtogetRepository(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.model.transport.SingleResourceTransportDto datacenter)Stream<com.abiquo.server.core.task.TaskDto>getVirtualMachineTemplateTasks(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtoinstanceVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm, String snapshotName, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtoinstanceVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm, List<com.abiquo.model.rest.RESTLink> disksToInstance, String snapshotName, int pollInterval, int maxWait, TimeUnit timeUnit)Stream<com.abiquo.server.core.appslibrary.ConversionDto>listConversions(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt)Stream<com.abiquo.server.core.task.TaskDto>listConversionTasks(com.abiquo.server.core.appslibrary.ConversionDto conversion)com.abiquo.server.core.appslibrary.DisksDtolistDisks(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template)com.abiquo.server.core.cloud.HardwareProfilesDtolistHardwareProfiles(com.abiquo.server.core.infrastructure.DatacenterDto dcLocation)com.abiquo.server.core.cloud.HardwareProfilesDtolistHardwareProfiles(com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcrLocation)com.abiquo.server.core.appslibrary.TemplateDefinitionListsDtolistTemplateDefinitionLists(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)com.abiquo.server.core.appslibrary.TemplateDefinitionsDtolistTemplateDefinitions(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto>listTemplates(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository)Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto>listTemplates(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, TemplateListOptions options)Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto>listTemplates(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto>listTemplates(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, TemplateListOptions options)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtopromoteInstance(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, String promotedName, int pollInterval, int maxWait, TimeUnit timeUnit)voidrefreshAppslibrary(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.DatacenterDto datacenter, int pollInterval, int maxWait, TimeUnit timeUnit)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtoremoveScope(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, com.abiquo.server.core.enterprise.ScopeDto scope)com.abiquo.model.transport.AcceptedRequestDto<String>restartConversion(com.abiquo.server.core.appslibrary.ConversionDto conversion)StringuploadTemplateDefinition(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, String templateName, String templateDescription, Integer requiredCpu, Long requiredRamInMB, String iconURL, String categoryName, String virtualMachineTemplateUrl, Long diskRequiredRamInMb, String fileFormat, File file)com.abiquo.server.core.appslibrary.VirtualMachineTemplateDtowaitWhileInProgress(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, int pollInterval, int maxWait, TimeUnit timeUnit)
-
-
-
Method Detail
-
listTemplates
public Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto> listTemplates(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc)
-
listTemplates
public Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto> listTemplates(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, TemplateListOptions options)
-
listTemplates
public Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto> listTemplates(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository)
-
listTemplates
public Stream<com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto> listTemplates(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, TemplateListOptions options)
-
listDisks
public com.abiquo.server.core.appslibrary.DisksDto listDisks(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template)
-
instanceVirtualMachine
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto instanceVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm, String snapshotName, int pollInterval, int maxWait, TimeUnit timeUnit)
-
instanceVirtualMachine
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto instanceVirtualMachine(com.abiquo.server.core.cloud.VirtualMachineDto vm, List<com.abiquo.model.rest.RESTLink> disksToInstance, String snapshotName, int pollInterval, int maxWait, TimeUnit timeUnit)
-
promoteInstance
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto promoteInstance(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, String promotedName, int pollInterval, int maxWait, TimeUnit timeUnit)
-
refreshAppslibrary
public void refreshAppslibrary(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.DatacenterDto datacenter, int pollInterval, int maxWait, TimeUnit timeUnit)
-
getRepository
public com.abiquo.server.core.appslibrary.DatacenterRepositoryDto getRepository(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.model.transport.SingleResourceTransportDto datacenter)
-
createPersistent
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto createPersistent(com.abiquo.server.core.cloud.VirtualDatacenterDto vdc, com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, String persistentTemplateName, com.abiquo.server.core.infrastructure.storage.TierDto tier, int pollInterval, int maxWait, TimeUnit unit)
-
listHardwareProfiles
public com.abiquo.server.core.cloud.HardwareProfilesDto listHardwareProfiles(com.abiquo.server.core.infrastructure.PublicCloudRegionDto pcrLocation)
-
listHardwareProfiles
public com.abiquo.server.core.cloud.HardwareProfilesDto listHardwareProfiles(com.abiquo.server.core.infrastructure.DatacenterDto dcLocation)
-
getVirtualMachineTemplateTasks
public Stream<com.abiquo.server.core.task.TaskDto> getVirtualMachineTemplateTasks(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt)
-
createConversion
public com.abiquo.model.transport.AcceptedRequestDto<String> createConversion(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template, String targetFormat)
-
restartConversion
public com.abiquo.model.transport.AcceptedRequestDto<String> restartConversion(com.abiquo.server.core.appslibrary.ConversionDto conversion)
-
createTemplateDefinitionList
public com.abiquo.server.core.appslibrary.TemplateDefinitionListDto createTemplateDefinitionList(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String urlRepo)
-
listTemplateDefinitionLists
public com.abiquo.server.core.appslibrary.TemplateDefinitionListsDto listTemplateDefinitionLists(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
listTemplateDefinitions
public com.abiquo.server.core.appslibrary.TemplateDefinitionsDto listTemplateDefinitions(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
downloadTemplateToRepository
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto downloadTemplateToRepository(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, com.abiquo.server.core.appslibrary.TemplateDefinitionDto templateDefinition, int polling, int timeout, TimeUnit time)
-
createPublicTemplate
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto createPublicTemplate(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto template)
-
getConversion
public com.abiquo.server.core.appslibrary.ConversionDto getConversion(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, String diskFormatType)
-
listConversionTasks
public Stream<com.abiquo.server.core.task.TaskDto> listConversionTasks(com.abiquo.server.core.appslibrary.ConversionDto conversion)
-
listConversions
public Stream<com.abiquo.server.core.appslibrary.ConversionDto> listConversions(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt)
-
waitWhileInProgress
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto waitWhileInProgress(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, int pollInterval, int maxWait, TimeUnit timeUnit)
-
uploadTemplateDefinition
public String uploadTemplateDefinition(com.abiquo.server.core.appslibrary.DatacenterRepositoryDto repository, String templateName, String templateDescription, Integer requiredCpu, Long requiredRamInMB, String iconURL, String categoryName, String virtualMachineTemplateUrl, Long diskRequiredRamInMb, String fileFormat, File file)
-
addScope
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto addScope(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, com.abiquo.server.core.enterprise.ScopeDto scope)
-
removeScope
public com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto removeScope(com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto vmt, com.abiquo.server.core.enterprise.ScopeDto scope)
-
createHardwareProfile
public com.abiquo.server.core.cloud.HardwareProfileDto createHardwareProfile(com.abiquo.server.core.infrastructure.LocationDto location, com.abiquo.server.core.cloud.HardwareProfileDto hardwareProfile)
-
-