com.github.narcissujsk.openstackjsk.api.trove.TroveService Maven / Gradle / Ivy
The newest version!
package com.github.narcissujsk.openstackjsk.api.trove;
import com.github.narcissujsk.openstackjsk.api.trove.*;
import com.github.narcissujsk.openstackjsk.api.trove.UserService;
import com.github.narcissujsk.openstackjsk.common.RestService;
/**
* This interface contains all available Trove Services
*
* @author sumit gandhi
*
*/
public interface TroveService extends RestService {
/**
* Service implementation which provides methods for manipulation of databases
*
* @return DatabaseService
*/
DatabaseService databaseService();
/**
* Service implementation which provides methods for manipulation of database users
*
* @return UserService
*/
UserService databaseUsersService();
/**
* Service implementation which provides methods for manipulation of datastores
*
* @return DatastoreService
*/
DatastoreService datastoreService();
/**
* Service implementation which provides methods for manipulation of database instance flavors
*
* @return DBInstanceFlavorService
*/
InstanceFlavorService flavorService();
/**
* Service implementation which provides methods for manipulation of database instances
*
* @return InstanceService
*/
InstanceService instanceService();
}