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

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

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

import com.spotinst.sdkjava.enums.ElastigroupSeverityEnumAzure;
import com.spotinst.sdkjava.exception.SpotinstNotSupportedException;
import com.spotinst.sdkjava.model.bl.azure.elastiGroup.V3.*;
import com.spotinst.sdkjava.model.requests.elastigroup.azure.*;

import java.util.List;


public interface ISpotinstElastigroupRepoAzure extends IRepositoryAzure {

    default RepoGenericResponse getStatus(String groupId, String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse> scaleUp(String groupId, Integer adjustment, String authToken,
                                                                  String account){
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse> scaleDown(String groupId, Integer adjustment, String authToken,
                                                                    String account){
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse importGroupFromScaleSet(String resourceGroupName, String scaleSetName, String authToken,
                                                                    String account){
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse importGroupFromVirtualMachine(String resourceGroupName,
                                                        String virtualMachineName, String authToken, String account){
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse createVmSignal(CreateVmSignalRequestAzure elastigroupVmsignal,
                                                        String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse updateCapacity(UpdateCapacityRequestAzure capacityRequest,
                                                                    String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse> vmHealthiness(String groupId, String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse suspendGroup(SuspendgroupRequestAzure suspendgroupRequest,
                                                      String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse resumeGroup(ResumegroupRequestAzure resumegroupRequest,
                                                     String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse vmProtection(String groupId, String vmName,
                                                     String authToken, String account, Integer ttlInMinutes) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse vmRemoveProtection(String groupId, String vmName,
                                                      String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse detachVms(DetachVmsRequestAzure detachVmsRequest,
                                                                  String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse getElastilog(String groupId, String authToken, String account,
                                                                        String fromDate, Integer limit, String resoucre_Id, ElastigroupSeverityEnumAzure severity, String toDate) {
        throw new SpotinstNotSupportedException();
    }

    default RepoGenericResponse> getAllProtectedVms(String groupId, String authToken, String account) {
        throw new SpotinstNotSupportedException();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy