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

com.spotinst.sdkjava.model.IOceanCDRepo Maven / Gradle / Ivy

There is a newer version: 1.0.121
Show newest version
package com.spotinst.sdkjava.model;

import com.spotinst.sdkjava.model.bl.oceanCD.RolloutSpec;
import com.spotinst.sdkjava.model.bl.oceanCD.Strategy;
import com.spotinst.sdkjava.model.bl.oceanCD.VerificationProvider;
import com.spotinst.sdkjava.model.bl.oceanCD.VerificationTemplate;
import com.spotinst.sdkjava.model.bl.oceanCD.response.Cluster;
import com.spotinst.sdkjava.model.bl.oceanCD.response.ClusterNotification;
import com.spotinst.sdkjava.model.bl.oceanCD.response.RolloutStatus;
import com.spotinst.sdkjava.model.bl.oceanCD.response.RolloutsDetails;
import com.spotinst.sdkjava.model.requests.oceanCD.RolloutActions;

import java.util.List;

/**
 * Created by Janetlin Kiruba on 11/08/2022.
 */

public interface IOceanCDRepo extends IRepository {

    RepoGenericResponse createStrategy(Strategy createStrategyReq, String authToken);

    RepoGenericResponse getStrategy(String strategyName, String authToken);

    RepoGenericResponse> getAllStrategies(String authToken);

    RepoGenericResponse getCluster(String clusterId, String authToken);

    RepoGenericResponse> getAllClusters(String authToken);

    RepoGenericResponse updateStrategy(Strategy strategyUpdateReq, String strategyName, String authToken);

    RepoGenericResponse patchStrategy(Strategy strategyUpdateReq, String strategyName, String authToken);

    RepoGenericResponse deleteStrategy(String strategyName, String authToken);

    RepoGenericResponse createRolloutSpec(RolloutSpec rolloutSpecReq, String authToken);

    RepoGenericResponse getRolloutSpec(String rolloutSpecName, String authToken);

    RepoGenericResponse> getAllRolloutSpecs(String authToken);

    RepoGenericResponse getRolloutStatus(String rolloutId, String authToken);

    RepoGenericResponse> getAllRollouts(String fromDate, String authToken);

    RepoGenericResponse updateRolloutSpec(RolloutSpec rolloutSpecReq, String rolloutSpecName, String authToken);

    RepoGenericResponse patchRolloutSpec(RolloutSpec rolloutSpecReq, String rolloutSpecName, String authToken);

    RepoGenericResponse deleteRolloutSpec(String rolloutSpecName, String authToken);

    RepoGenericResponse rolloutAction(RolloutActions rolloutActionsReq, String rolloutId, String authToken);

    RepoGenericResponse createVerificationProvider(VerificationProvider verificationProviderReq, String authToken);

    RepoGenericResponse getVerificationProvider(String verificationProviderName, String authToken);

    RepoGenericResponse> getAllVerificationProviders(String authToken);

    RepoGenericResponse updateVerificationProvider(VerificationProvider verificationProviderReq, String verificationProviderName, String authToken);

    RepoGenericResponse patchVerificationProvider(VerificationProvider verificationProviderReq, String verificationProviderName, String authToken);

    RepoGenericResponse deleteVerificationProvider(String verificationProviderName, String authToken);

    RepoGenericResponse createVerificationTemplate(VerificationTemplate verificationTemplateReq, String authToken);

    RepoGenericResponse getVerificationTemplate(String verificationTemplateName, String authToken);

    RepoGenericResponse> getAllVerificationTemplates(String authToken);

    RepoGenericResponse updateVerificationTemplate(VerificationTemplate verificationTemplateReq, String verificationTemplateName, String authToken);

    RepoGenericResponse patchVerificationTemplate(VerificationTemplate verificationTemplateReq, String verificationTemplateName, String authToken);

    RepoGenericResponse deleteVerificationTemplate(String verificationTemplateName, String authToken);

    RepoGenericResponse updateCluster(ClusterNotification clusterNotificationReq, String clusterId, String authToken);

    RepoGenericResponse deleteCluster(String clusterId, String authToken);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy