DockerClientUnboundImpl

private class DockerClientUnboundImpl(val dockerClientImpl: DockerClient) : DockerClient

A DockerClient implementation which blacklists creation and removal operations for containers, images and volumes, as well as starting and waiting for containers.

This is to enforce the limitation that unbounded clients can only access operations which do not require resource reservation nor a task to bound to.

Constructors

Link copied to clipboard
constructor(dockerClientConfig: DockerClientConfig, dockerHttpClient: DockerHttpClient)
constructor(dockerClientImpl: DockerClient)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open override fun authCmd(): AuthCmd
Link copied to clipboard
open override fun authConfig(): AuthConfig
Link copied to clipboard
open override fun buildImageCmd(): BuildImageCmd
open override fun buildImageCmd(dockerFileOrFolder: File): BuildImageCmd
open override fun buildImageCmd(tarInputStream: InputStream): BuildImageCmd
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun commitCmd(p0: String): CommitCmd
Link copied to clipboard
Link copied to clipboard
open override fun containerDiffCmd(p0: String): ContainerDiffCmd
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun createConfigCmd(): CreateConfigCmd
Link copied to clipboard
open override fun createContainerCmd(image: String): CreateContainerCmd
Link copied to clipboard
open override fun createImageCmd(p0: String, p1: InputStream): CreateImageCmd
Link copied to clipboard
open override fun createNetworkCmd(): CreateNetworkCmd
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun createVolumeCmd(): CreateVolumeCmd
Link copied to clipboard
Link copied to clipboard
open override fun eventsCmd(): EventsCmd
Link copied to clipboard
open override fun execCreateCmd(p0: String): ExecCreateCmd
Link copied to clipboard
open override fun execStartCmd(p0: String): ExecStartCmd
Link copied to clipboard
open override fun infoCmd(): InfoCmd
Link copied to clipboard
Link copied to clipboard
open override fun inspectConfigCmd(p0: String): InspectConfigCmd
Link copied to clipboard
Link copied to clipboard
open override fun inspectExecCmd(p0: String): InspectExecCmd
Link copied to clipboard
open override fun inspectImageCmd(p0: String): InspectImageCmd
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun inspectSwarmCmd(): InspectSwarmCmd
Link copied to clipboard
open override fun inspectVolumeCmd(p0: String): InspectVolumeCmd
Link copied to clipboard
open override fun joinSwarmCmd(): JoinSwarmCmd
Link copied to clipboard
open override fun killContainerCmd(p0: String): KillContainerCmd
Link copied to clipboard
open override fun leaveSwarmCmd(): LeaveSwarmCmd
Link copied to clipboard
open override fun listConfigsCmd(): ListConfigsCmd
Link copied to clipboard
Link copied to clipboard
open override fun listImagesCmd(): ListImagesCmd
Link copied to clipboard
open override fun listNetworksCmd(): ListNetworksCmd
Link copied to clipboard
open override fun listSecretsCmd(): ListSecretsCmd
Link copied to clipboard
open override fun listServicesCmd(): ListServicesCmd
Link copied to clipboard
Link copied to clipboard
open override fun listTasksCmd(): ListTasksCmd
Link copied to clipboard
open override fun listVolumesCmd(): ListVolumesCmd
Link copied to clipboard
Link copied to clipboard
open override fun loadImageCmd(p0: InputStream): LoadImageCmd
Link copied to clipboard
open override fun logContainerCmd(p0: String): LogContainerCmd
Link copied to clipboard
open override fun logServiceCmd(p0: String): LogSwarmObjectCmd
Link copied to clipboard
open override fun logTaskCmd(p0: String): LogSwarmObjectCmd
Link copied to clipboard
Link copied to clipboard
open override fun pingCmd(): PingCmd
Link copied to clipboard
open override fun pruneCmd(p0: PruneType): PruneCmd
Link copied to clipboard
open override fun pullImageCmd(p0: String): PullImageCmd
Link copied to clipboard
open override fun pushImageCmd(p0: Identifier): PushImageCmd
open override fun pushImageCmd(p0: String): PushImageCmd
Link copied to clipboard
open override fun removeConfigCmd(p0: String): RemoveConfigCmd
Link copied to clipboard
open override fun removeContainerCmd(containerId: String): RemoveContainerCmd
Link copied to clipboard
open override fun removeImageCmd(imageId: String): RemoveImageCmd
Link copied to clipboard
open override fun removeNetworkCmd(p0: String): RemoveNetworkCmd
Link copied to clipboard
open override fun removeSecretCmd(p0: String): RemoveSecretCmd
Link copied to clipboard
open override fun removeServiceCmd(p0: String): RemoveServiceCmd
Link copied to clipboard
Link copied to clipboard
open override fun removeVolumeCmd(name: String): RemoveVolumeCmd
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun resizeExecCmd(p0: String): ResizeExecCmd
Link copied to clipboard
Link copied to clipboard
open override fun saveImageCmd(p0: String): SaveImageCmd
Link copied to clipboard
open override fun saveImagesCmd(): SaveImagesCmd
Link copied to clipboard
open override fun searchImagesCmd(p0: String): SearchImagesCmd
Link copied to clipboard
open override fun startContainerCmd(containerId: String): StartContainerCmd
Link copied to clipboard
open override fun statsCmd(p0: String): StatsCmd
Link copied to clipboard
open override fun stopContainerCmd(p0: String): StopContainerCmd
Link copied to clipboard
open override fun tagImageCmd(p0: String, p1: String, p2: String): TagImageCmd
Link copied to clipboard
open override fun topContainerCmd(p0: String): TopContainerCmd
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun updateSwarmCmd(p0: SwarmSpec): UpdateSwarmCmd
Link copied to clipboard
Link copied to clipboard
open override fun versionCmd(): VersionCmd
Link copied to clipboard
open override fun waitContainerCmd(containerId: String): WaitContainerCmd