com.spotinst.sdkjava.model.ISpotOceanAzureAksClusterRepo Maven / Gradle / Ivy
package com.spotinst.sdkjava.model;
import com.spotinst.sdkjava.model.bl.ocean.aks.*;
import com.spotinst.sdkjava.model.requests.ocean.aks.AksUpdateRollRequest;
import com.spotinst.sdkjava.model.requests.ocean.aks.GetAksClusterNodesRequest;
import java.util.List;
public interface ISpotOceanAzureAksClusterRepo extends IRepository {
RepoGenericResponse getAzureAksClusterHeartBeatStatus(String clusterIdId, String authToken, String account);
RepoGenericResponse> getClusterNodes(GetAksClusterNodesRequest getClusterNodes, String clusterId, String authToken);
RepoGenericResponse> detachVms(AksDetachInstances instances, String clusterId, String authToken, String account);
RepoGenericResponse initiateRoll(AksInitiateRoll rollRequest, String clusterId, String authToken, String account);
RepoGenericResponse updateRoll(AksUpdateRollRequest updateRollRequest, String clusterId, String rollId, String authToken, String account);
RepoGenericResponse> listRolls(String clusterId, String authToken, String account);
RepoGenericResponse getRoll(String clusterId, String rollId, String authToken, String account);
RepoGenericResponse importAksCluster(ImportOceanClusterAks oceanClusterImportRequest, String acdIdentifier, String authToken, String account);
}