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

de.gesellix.docker.client.volume.ManageVolume Maven / Gradle / Ivy

package de.gesellix.docker.client.volume;

import de.gesellix.docker.engine.EngineResponse;
import de.gesellix.docker.remote.api.Volume;
import de.gesellix.docker.remote.api.VolumeConfig;
import de.gesellix.docker.remote.api.VolumeListResponse;
import de.gesellix.docker.remote.api.VolumePruneResponse;

import java.util.Map;

public interface ManageVolume {

  /**
   * @see #createVolume(VolumeConfig)
   * @deprecated use {@link #createVolume(VolumeConfig)}
   */
  @Deprecated
  EngineResponse createVolume(Map config);

  EngineResponse createVolume();

  EngineResponse createVolume(VolumeConfig volumeConfig);

  EngineResponse inspectVolume(String name);

  /**
   * @see #volumes(String)
   * @deprecated use {@link #volumes(String)}
   */
  @Deprecated
  EngineResponse volumes(Map query);

  EngineResponse volumes();

  EngineResponse volumes(String filters);

  /**
   * @see #pruneVolumes(String)
   * @deprecated use {@link #pruneVolumes(String)}
   */
  @Deprecated
  EngineResponse pruneVolumes(Map query);

  EngineResponse pruneVolumes();

  EngineResponse pruneVolumes(String filters);

  void rmVolume(String name);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy