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

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

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

import com.spotinst.sdkjava.exception.SpotinstNotSupportedException;
import com.spotinst.sdkjava.model.bl.ocean.kubernetes.*;
import com.spotinst.sdkjava.model.requests.ocean.kubernetes.K8sImportClusterVngToOceanVngRequest;
import com.spotinst.sdkjava.model.requests.ocean.kubernetes.K8sVngDeleteRequest;

import java.util.List;

public interface ISpotK8sVngRepo extends IRepository{
    RepoGenericResponse deleteK8sVngSpec(K8sVngDeleteRequest vngDeletionRequest, String authToken, String account);

    default RepoGenericResponse> list(String authToken, String account, String oceanId) {
        throw new SpotinstNotSupportedException();
    }

    RepoGenericResponse importASGToVng(K8sVngSpec importASGRequest, String autoScalingGroupName, String oceanId, String authToken, String account);

    RepoGenericResponse importCluterVngToOceanVng(K8sImportClusterVngToOceanVngRequest importClusterVngRequest, String authToken);

    RepoGenericResponse> launchNodesInVNG(LaunchNodesInVNG lauchNodes, String VngId, String authToken, String account);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy