com.capitalone.dashboard.service.DeployService Maven / Gradle / Ivy
package com.capitalone.dashboard.service;
import com.capitalone.dashboard.misc.HygieiaException;
import com.capitalone.dashboard.model.DataResponse;
import com.capitalone.dashboard.model.deploy.Environment;
import com.capitalone.dashboard.request.DeployDataCreateRequest;
import org.bson.types.ObjectId;
import org.w3c.dom.Document;
import java.util.List;
import java.util.Map;
public interface DeployService {
/**
* A snapshot of the deployment status of each DeployableUnit and Server
* in all environments.
*
* @param componentId id of Component
* @return list of Environments
*/
DataResponse> getDeployStatus(ObjectId componentId);
String create(DeployDataCreateRequest request) throws HygieiaException;
String createV2(DeployDataCreateRequest request) throws HygieiaException;
String createV3(DeployDataCreateRequest request) throws HygieiaException;
DataResponse> getDeployStatus(String applicationName);
String createRundeckBuild(Document doc, Map parameters, String executionId, String status) throws HygieiaException;
String createRundeckBuildV2(Document doc, Map parameters, String executionId, String status) throws HygieiaException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy