org.openstack4j.model.workflow.builder.WorkflowExecutionBuilder Maven / Gradle / Ivy
package org.openstack4j.model.workflow.builder;
import java.util.Map;
import org.openstack4j.model.workflow.WorkflowExecution;
/**
* Builder for a {@link WorkflowExecution} model class
*
* @author Renat Akhmerov
*/
public interface WorkflowExecutionBuilder, M extends WorkflowExecution>
extends ExecutionBuilder {
/**
* @see WorkflowExecution#getParameters()
*/
T parameters(Map params);
/**
* @see WorkflowExecution#getInput()
*/
T input(Map input);
/**
* @see WorkflowExecution#getOutput()
*/
T output(Map output);
/**
* @see WorkflowExecution#getTaskExecutionId()
*/
T taskExecutionId(String taskExecutionId);
}