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

com.spotinst.sdkjava.model.ISpotOceanK8sClusterRepo 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.ocean.kubernetes.*;
import com.spotinst.sdkjava.model.requests.ocean.kubernetes.GetClusterNodesRequest;
import com.spotinst.sdkjava.model.requests.ocean.kubernetes.K8sClusterFetchElastilogRequest;
import com.spotinst.sdkjava.model.requests.ocean.kubernetes.UpdateRollRequest;

import java.util.List;

public interface ISpotOceanK8sClusterRepo extends IRepository{
    RepoGenericResponse> getAllK8sClusters(String authToken, String account);

    RepoGenericResponse getK8sClusterHeartBeatStatus(String clusterId, String authToken, String account);

    RepoGenericResponse importASGToOceanCluster(ImportAsgToClusterConfiguration importRequest, String autoScalingGroupName, String region, String authToken, String account);

    RepoGenericResponse> fetchElastilog(K8sClusterFetchElastilogRequest k8sClusterGetElastilogRequest, String clusterId, String authToken);

    RepoGenericResponse initiateRoll(InitiateRoll rollRequest, String clusterId, String authToken, String account);

    RepoGenericResponse> listRolls(String clusterId, String authToken, String account);

    RepoGenericResponse getRoll(String clusterId, String rollId, String authToken, String account);

    RepoGenericResponse updateRoll(UpdateRollRequest updateRollRequest, String clusterId, String rollId, String authToken, String account);

    RepoGenericResponse detachInstances(DetachInstances instances, String clusterId, String authToken, String account);

    RepoGenericResponse> getClusterNodes(GetClusterNodesRequest getClusterNodes, String clusterId, String authToken);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy