de.gesellix.docker.client.network.ManageNetwork Maven / Gradle / Ivy
package de.gesellix.docker.client.network;
import de.gesellix.docker.engine.EngineResponse;
import de.gesellix.docker.remote.api.Network;
import de.gesellix.docker.remote.api.NetworkCreateRequest;
import de.gesellix.docker.remote.api.NetworkCreateResponse;
import de.gesellix.docker.remote.api.NetworkPruneResponse;
import java.util.List;
import java.util.Map;
public interface ManageNetwork {
void connectNetwork(String network, String container);
void disconnectNetwork(String network, String container);
/**
* @see #createNetwork(NetworkCreateRequest)
* @deprecated use {@link #createNetwork(NetworkCreateRequest)}
*/
@Deprecated
EngineResponse createNetwork(String name, Map config);
EngineResponse createNetwork(String name);
EngineResponse createNetwork(NetworkCreateRequest networkCreateRequest);
EngineResponse inspectNetwork(String name);
/**
* @see #networks(String)
* @deprecated use {@link #networks(String)}
*/
@Deprecated
EngineResponse> networks(Map query);
EngineResponse> networks();
EngineResponse> networks(String filters);
/**
* @see #pruneNetworks(String)
* @deprecated use {@link #pruneNetworks(String)}
*/
@Deprecated
EngineResponse pruneNetworks(Map query);
EngineResponse pruneNetworks();
EngineResponse pruneNetworks(String filters);
void rmNetwork(String name);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy