package com.sequenceiq.cloudbreak.cloud.byos; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Service; import com.sequenceiq.cloudbreak.cloud.InstanceConnector; import com.sequenceiq.cloudbreak.cloud.context.AuthenticatedContext; import com.sequenceiq.cloudbreak.cloud.exception.CloudOperationNotSupportedException; import com.sequenceiq.cloudbreak.cloud.model.CloudInstance; import com.sequenceiq.cloudbreak.cloud.model.CloudResource; import com.sequenceiq.cloudbreak.cloud.model.CloudVmInstanceStatus; @Service public class BYOSInstanceConnector implements InstanceConnector { @Override public String getConsoleOutput(AuthenticatedContext authenticatedContext, CloudInstance vm) { throw new CloudOperationNotSupportedException("BYOS doesn't provide access to the VM console output yet."); } @Override public List<CloudVmInstanceStatus> start(AuthenticatedContext ac, List<CloudResource> resources, List<CloudInstance> vms) { return new ArrayList<>(); } @Override public List<CloudVmInstanceStatus> stop(AuthenticatedContext ac, List<CloudResource> resources, List<CloudInstance> vms) { return new ArrayList<>(); } @Override public List<CloudVmInstanceStatus> check(AuthenticatedContext ac, List<CloudInstance> vms) { return new ArrayList<>(); } }