All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openstack4j.model.sahara.Plugin Maven / Gradle / Ivy

package org.openstack4j.model.sahara;

import java.util.List;
import java.util.Map;

import org.openstack4j.model.ModelEntity;

/**
 * A Sahara Plugin 
 * 
 * @author [email protected]
 */
public interface Plugin extends ModelEntity {

	/**
	 * @return the plugin description 
	 */
	String getDescription();

	/**
	 * @return the available plugin versions
	 */
	List getVersions();

	/**
	 * @return the name of the plugin
	 */
	String getName();

	/**
	 * @return the title of the plugin 
	 */
	String getTitle();

        /**
         * @return the list of processes in a specific service (node_processes in Sahara plugin terminology)
         */
        Map> getServiceProcesses();


	/**
	 * @return the list of required image tags
	 */
        List getRequiredImageTags();

	/**
	 * @return the list of config information (definitions and default values)
	 */
	List getConfigInfos();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy