Package com.abiquo.apiclient
Class EnterpriseApi
- java.lang.Object
-
- com.abiquo.apiclient.EnterpriseApi
-
public class EnterpriseApi extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.abiquo.server.core.enterprise.EnterprisePropertiesDtoaddEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.enterprise.EnterprisePropertiesDto properties)com.abiquo.server.core.infrastructure.PublicCloudCredentialsDtoaddPublicCloudCredentials(ApiClient api, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String type, String access, String key)com.abiquo.server.core.infrastructure.PublicCloudCredentialsDtoaddPublicCloudCredentials(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.PublicCloudCredentialsDto credentials)com.abiquo.server.core.asynctask.AsyncTaskDtoaddPublicCloudCredentialsFromCreateAccount(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.CreateAccountDto createAccount, Optional<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> region, com.abiquo.server.core.cloud.HypervisorTypeDto hypervisorType)Use account management interface to create a new account and register as public cloud credentials in abiquo.com.abiquo.server.core.enterprise.EnterpriseDtocreateEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto dto)com.abiquo.server.core.enterprise.EnterpriseDtocreateEnterprise(String name)com.abiquo.server.core.enterprise.ScopeDtocreateScope(String name)com.abiquo.server.core.enterprise.UserDtocreateUser(String name, String surname, String nick, String password, String email, String description, boolean active, String locale, com.abiquo.model.enumerator.AuthType authType, String publicSshKey, List<Integer> availableVirtualDatacentersIds, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.enterprise.RoleDto role, Optional<com.abiquo.server.core.enterprise.ScopeDto> scope)com.abiquo.server.core.enterprise.EnterprisePropertiesDtodeleteEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, List<String> keys)voiddeleteScope(com.abiquo.server.core.enterprise.ScopeDto scope)voiddeleteUser(com.abiquo.server.core.enterprise.UserDto user)com.abiquo.server.core.enterprise.EnterpriseDtoeditEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)com.abiquo.server.core.enterprise.UserDtoeditUser(com.abiquo.server.core.enterprise.UserDto user)com.abiquo.server.core.enterprise.UserDtogetCurrentUser()com.abiquo.server.core.enterprise.EnterpriseDtogetEnterprise(String id)com.abiquo.server.core.enterprise.EnterprisePropertiesDtogetEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)StringgetEnterpriseProperty(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String key)Stream<com.abiquo.server.core.enterprise.PrivilegeDto>listAllPrivileges()Stream<com.abiquo.server.core.appslibrary.DatacenterRepositoryDto>listDatacenterRepositories(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)Stream<com.abiquo.server.core.enterprise.EnterpriseDto>listEnterprises()Stream<com.abiquo.server.core.enterprise.EnterpriseDto>listEnterprises(EnterpriseListOptions options)Stream<com.abiquo.server.core.enterprise.PrivilegeDto>listPrivileges(com.abiquo.server.core.enterprise.RoleDto role)com.abiquo.server.core.infrastructure.PublicCloudCredentialsListDtolistPublicCloudCredentials(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)Stream<com.abiquo.server.core.enterprise.RoleDto>listRoles()Stream<com.abiquo.server.core.enterprise.RoleDto>listRolesFromEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto ent)Stream<com.abiquo.server.core.enterprise.ScopeDto>listScopes()Stream<com.abiquo.server.core.enterprise.UserDto>listUsers(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)Stream<com.abiquo.server.core.enterprise.UserDto>listUsers(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, UserListOptions options)Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto>listVirtualDatacenters(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
-
-
Method Detail
-
createEnterprise
public com.abiquo.server.core.enterprise.EnterpriseDto createEnterprise(String name)
-
createEnterprise
public com.abiquo.server.core.enterprise.EnterpriseDto createEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto dto)
-
editEnterprise
public com.abiquo.server.core.enterprise.EnterpriseDto editEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
addPublicCloudCredentials
public com.abiquo.server.core.infrastructure.PublicCloudCredentialsDto addPublicCloudCredentials(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.infrastructure.PublicCloudCredentialsDto credentials)
-
addPublicCloudCredentials
public com.abiquo.server.core.infrastructure.PublicCloudCredentialsDto addPublicCloudCredentials(ApiClient api, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String type, String access, String key)
-
listPublicCloudCredentials
public com.abiquo.server.core.infrastructure.PublicCloudCredentialsListDto listPublicCloudCredentials(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
addPublicCloudCredentialsFromCreateAccount
public com.abiquo.server.core.asynctask.AsyncTaskDto addPublicCloudCredentialsFromCreateAccount(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.cloud.CreateAccountDto createAccount, Optional<com.abiquo.server.core.infrastructure.PublicCloudRegionDto> region, com.abiquo.server.core.cloud.HypervisorTypeDto hypervisorType)Use account management interface to create a new account and register as public cloud credentials in abiquo.- Parameters:
region- . Required when the plugin requires endpoint (dynamic regions, eg. vcd)
-
getEnterprise
public com.abiquo.server.core.enterprise.EnterpriseDto getEnterprise(String id)
-
listEnterprises
public Stream<com.abiquo.server.core.enterprise.EnterpriseDto> listEnterprises()
-
listEnterprises
public Stream<com.abiquo.server.core.enterprise.EnterpriseDto> listEnterprises(EnterpriseListOptions options)
-
createScope
public com.abiquo.server.core.enterprise.ScopeDto createScope(String name)
-
deleteUser
public void deleteUser(com.abiquo.server.core.enterprise.UserDto user)
-
deleteScope
public void deleteScope(com.abiquo.server.core.enterprise.ScopeDto scope)
-
editUser
public com.abiquo.server.core.enterprise.UserDto editUser(com.abiquo.server.core.enterprise.UserDto user)
-
createUser
public com.abiquo.server.core.enterprise.UserDto createUser(String name, String surname, String nick, String password, String email, String description, boolean active, String locale, com.abiquo.model.enumerator.AuthType authType, String publicSshKey, List<Integer> availableVirtualDatacentersIds, com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.enterprise.RoleDto role, Optional<com.abiquo.server.core.enterprise.ScopeDto> scope)
-
getCurrentUser
public com.abiquo.server.core.enterprise.UserDto getCurrentUser()
-
listUsers
public Stream<com.abiquo.server.core.enterprise.UserDto> listUsers(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
listUsers
public Stream<com.abiquo.server.core.enterprise.UserDto> listUsers(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, UserListOptions options)
-
listRoles
public Stream<com.abiquo.server.core.enterprise.RoleDto> listRoles()
-
listPrivileges
public Stream<com.abiquo.server.core.enterprise.PrivilegeDto> listPrivileges(com.abiquo.server.core.enterprise.RoleDto role)
-
listScopes
public Stream<com.abiquo.server.core.enterprise.ScopeDto> listScopes()
-
listDatacenterRepositories
public Stream<com.abiquo.server.core.appslibrary.DatacenterRepositoryDto> listDatacenterRepositories(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
getEnterpriseProperties
public com.abiquo.server.core.enterprise.EnterprisePropertiesDto getEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
getEnterpriseProperty
public String getEnterpriseProperty(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, String key)
-
addEnterpriseProperties
public com.abiquo.server.core.enterprise.EnterprisePropertiesDto addEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, com.abiquo.server.core.enterprise.EnterprisePropertiesDto properties)
-
deleteEnterpriseProperties
public com.abiquo.server.core.enterprise.EnterprisePropertiesDto deleteEnterpriseProperties(com.abiquo.server.core.enterprise.EnterpriseDto enterprise, List<String> keys)
-
listAllPrivileges
public Stream<com.abiquo.server.core.enterprise.PrivilegeDto> listAllPrivileges()
-
listRolesFromEnterprise
public Stream<com.abiquo.server.core.enterprise.RoleDto> listRolesFromEnterprise(com.abiquo.server.core.enterprise.EnterpriseDto ent)
-
listVirtualDatacenters
public Stream<com.abiquo.server.core.cloud.VirtualDatacenterDto> listVirtualDatacenters(com.abiquo.server.core.enterprise.EnterpriseDto enterprise)
-
-