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

de.gesellix.docker.client.DockerClient.groovy Maven / Gradle / Ivy

package de.gesellix.docker.client

import de.gesellix.docker.client.authentication.ManageAuthentication
import de.gesellix.docker.client.checkpoint.ManageCheckpoint
import de.gesellix.docker.client.config.ManageConfig
import de.gesellix.docker.client.container.ManageContainer
import de.gesellix.docker.client.distribution.ManageDistribution
import de.gesellix.docker.client.image.ManageImage
import de.gesellix.docker.client.network.ManageNetwork
import de.gesellix.docker.client.node.ManageNode
import de.gesellix.docker.client.plugin.ManagePlugin
import de.gesellix.docker.client.secret.ManageSecret
import de.gesellix.docker.client.service.ManageService
import de.gesellix.docker.client.stack.ManageStack
import de.gesellix.docker.client.swarm.ManageSwarm
import de.gesellix.docker.client.system.ManageSystem
import de.gesellix.docker.client.tasks.ManageTask
import de.gesellix.docker.client.volume.ManageVolume

interface DockerClient
    extends ManageAuthentication,
            ManageCheckpoint,
            ManageContainer,
            ManageImage,
            ManageDistribution,
            ManageNetwork,
            ManageNode,
            ManagePlugin,
            ManageSecret,
            ManageConfig,
            ManageService,
            ManageStack,
            ManageSwarm,
            ManageSystem,
            ManageTask,
            ManageVolume {

  /**
   * @deprecated Please use the prune* commands.
   * @see ManageContainer#pruneContainers(java.lang.Object)
   * @see ManageImage#pruneImages(java.lang.Object)
   * @see ManageVolume#pruneVolumes(java.lang.Object)
   */
  @Deprecated
  def cleanupStorage(Closure shouldKeepContainer)

  /**
   * @deprecated Please use the prune* commands.
   * @see ManageContainer#pruneContainers(java.lang.Object)
   * @see ManageImage#pruneImages(java.lang.Object)
   * @see ManageVolume#pruneVolumes(java.lang.Object)
   */
  @Deprecated
  def cleanupStorage(Closure shouldKeepContainer, Closure shouldKeepVolume)

  /**
   * @deprecated Please use the prune* commands.
   * @see ManageImage#pruneImages(java.lang.Object)
   */
  @Deprecated
  def cleanupImages()

  /**
   * @deprecated Please use the prune* commands.
   * @see ManageContainer#pruneContainers(java.lang.Object)
   */
  @Deprecated
  def cleanupContainers(Closure shouldKeepContainer)

  /**
   * @deprecated Please use the prune* commands.
   * @see ManageVolume#pruneVolumes(java.lang.Object)
   */
  @Deprecated
  def cleanupVolumes(Closure shouldKeepVolume)

  def search(term)

  def getSwarmMangerAddress()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy