de.gesellix.docker.client.service.ManageService Maven / Gradle / Ivy
package de.gesellix.docker.client.service;
import de.gesellix.docker.engine.EngineResponse;
import de.gesellix.docker.remote.api.Service;
import de.gesellix.docker.remote.api.ServiceCreateResponse;
import de.gesellix.docker.remote.api.ServiceSpec;
import de.gesellix.docker.remote.api.ServiceUpdateResponse;
import de.gesellix.docker.remote.api.Task;
import java.util.List;
import java.util.Map;
public interface ManageService {
EngineResponse createService(ServiceSpec serviceSpec);
EngineResponse createService(ServiceSpec serviceSpec, String encodedRegistryAuth);
EngineResponse inspectService(String name);
EngineResponse> services(Map query);
EngineResponse> services();
EngineResponse> services(String filters);
EngineResponse> services(String filters, Boolean status);
EngineResponse> tasksOfService(String service);
EngineResponse> tasksOfService(String service, Map query);
void rmService(String name);
EngineResponse scaleService(String name, int replicas);
EngineResponse updateService(String name, int version, String rollback);
EngineResponse updateService(String name, int version, String rollback, String registryAuthFrom);
EngineResponse updateService(String name, int version, String rollback, String registryAuthFrom, String encodedRegistryAuth);
EngineResponse updateService(String name, int version, ServiceSpec serviceSpec);
EngineResponse updateService(String name, int version, ServiceSpec serviceSpec, String registryAuthFrom);
EngineResponse updateService(String name, int version, ServiceSpec serviceSpec, String registryAuthFrom, String encodedRegistryAuth);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy