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

com.capitalone.dashboard.service.DeployService Maven / Gradle / Ivy

There is a newer version: 3.4.53
Show newest version
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