org.openstack4j.api.sahara.SaharaService Maven / Gradle / Ivy
package org.openstack4j.api.sahara;
import org.openstack4j.common.RestService;
/**
* (Sahara) Data Processing Operations API
*
* @author Ekasit Kijsipongse
*/
public interface SaharaService extends RestService {
/**
* Cluster Service API
*
* @return the cluster service
*/
ClusterService clusters();
/**
* Node Group Template Service API
*
* @return the node group template service
*/
NodeGroupTemplateService nodeGroupTemplates();
/**
* Cluster Template Service API
*
* @return the cluster template service
*/
ClusterTemplateService clusterTemplates();
/**
* Image Service API
*
* @return the image service
*/
SaharaImageService images();
/**
* Plugin Service API
*
* @return the plugin service
*/
SaharaPluginService plugins();
/**
* DataSource Service API
*
* @return the datasource service
*/
DataSourceService dataSources();
/**
* Job Binary Internal Service API
*
* @return the job binary internal service
*/
JobBinaryInternalService jobBinaryInternals();
/**
* Job Binary Service API
*
* @return the job binary service
*/
JobBinaryService jobBinaries();
/**
* Job Service API
*
* @return the job service
*/
JobService jobs();
/**
* Job Execution Service API
*
* @return the job execution service
*/
JobExecutionService jobExecutions();
}