Class ContainersCompatApi
java.lang.Object
io.github.alersrt.pod4j.openapi.api.ContainersCompatApi
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontainerArchive(String name, String path) Get files from a container Get a tar archive of files from a containercontainerArchiveLibpod(String name, String path) Copy files from a container Copy a tar archive of files from a containercontainerAttach(String name) Attach to a container Attach to a container to read its output or send it input.containerChangesLibpod(String name) Report on changes to container's filesystem; adds, deletes or modifications.Create a containercontainerDelete(String name) Remove a containercontainerExport(String name) Export a container Export the contents of a container as a tarball.containerInspect(String name) Inspect container Return low-level information about a container.containerKill(String name) Kill container Signal to send to the container as an integer or string (e.g.List containers Returns a list of containerscontainerLogs(String name) Get container logs Get stdout and stderr logs from a container.containerPause(String name) Pause container Use the cgroups freezer to suspend all processes in a container.Delete stopped containers Remove containers not in usecontainerRename(String name, String name2) Rename an existing container Change the name of an existing container.containerResize(String name) Resize a container's TTY Resize the terminal attached to a container (for use with Attach).containerRestart(String name) Restart containercontainerStart(String name) Start a containercontainerStats(String name) Get stats for a container This returns a live stream of a container’s resource usage statistics.containerStop(String name) Stop a container Stop a containercontainerTop(String name) List processes running inside a containercontainerUnpause(String name) Unpause container Resume a paused containercontainerUpdate(String name) Update configuration of an existing container Change configuration settings for an existing container without requiring recreation.containerWait(String name) Wait on a container Block until a container stops or given condition is met.intNew Image Create a new image from a containerputContainerArchive(String name, String path) Put files into a container Put a tar archive of files into a containervoidsetApiClient(ApiClient apiClient) voidsetCustomBaseUrl(String customBaseUrl) voidsetHostIndex(int hostIndex)
-
Constructor Details
-
ContainersCompatApi
public ContainersCompatApi() -
ContainersCompatApi
-
-
Method Details
-
getApiClient
-
setApiClient
-
getHostIndex
public int getHostIndex() -
setHostIndex
public void setHostIndex(int hostIndex) -
getCustomBaseUrl
-
setCustomBaseUrl
-
containerArchive
Get files from a container Get a tar archive of files from a container- Parameters:
name- container name or id (required)path- Path to a directory in the container to extract (required)- Returns:
- APIcontainerArchiveRequest
- Http Response Details
Status Code Description Response Headers 200 no error - 400 Bad parameter in request - 404 No such container - 500 Internal server error -
-
containerArchiveLibpod
public ContainersCompatApi.APIcontainerArchiveLibpodRequest containerArchiveLibpod(String name, String path) Copy files from a container Copy a tar archive of files from a container- Parameters:
name- container name or id (required)path- Path to a directory in the container to extract (required)- Returns:
- APIcontainerArchiveLibpodRequest
- Http Response Details
Status Code Description Response Headers 200 no error - 400 Bad parameter in request - 404 No such container - 500 Internal server error -
-
containerAttach
Attach to a container Attach to a container to read its output or send it input. You can attach to the same container multiple times and you can reattach to containers that have been detached. It uses the same stream format as docker, see the libpod attach endpoint for a description of the format.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerAttachRequest
- Http Response Details
Status Code Description Response Headers 101 No error, connection has been hijacked for transporting streams. - 400 Bad parameter in request - 404 No such container - 500 Internal server error -
-
containerChangesLibpod
Report on changes to container's filesystem; adds, deletes or modifications. Returns which files in a container's filesystem have been added, deleted, or modified. The Kind of modification can be one of: 0: Modified 1: Added 2: Deleted- Parameters:
name- the name or id of the container (required)- Returns:
- APIcontainerChangesLibpodRequest
- Http Response Details
Status Code Description Response Headers 200 Array of Changes - 404 No such container - 500 Internal server error -
-
containerCreate
Create a container- Parameters:
body- Container to create (required)- Returns:
- APIcontainerCreateRequest
- Http Response Details
Status Code Description Response Headers 201 Create container - 400 Bad parameter in request - 404 No such container - 409 Conflict error in operation - 500 Internal server error -
-
containerDelete
Remove a container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerDeleteRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 400 Bad parameter in request - 404 No such container - 409 Conflict error in operation - 500 Internal server error -
-
containerExport
Export a container Export the contents of a container as a tarball.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerExportRequest
- Http Response Details
Status Code Description Response Headers 200 tarball is returned in body - 404 No such container - 500 Internal server error -
-
containerInspect
Inspect container Return low-level information about a container.- Parameters:
name- the name or id of the container (required)- Returns:
- APIcontainerInspectRequest
- Http Response Details
Status Code Description Response Headers 200 Inspect container - 404 No such container - 500 Internal server error -
-
containerKill
Kill container Signal to send to the container as an integer or string (e.g. SIGINT)- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerKillRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 404 No such container - 409 Conflict error in operation - 500 Internal server error -
-
containerList
List containers Returns a list of containers- Returns:
- APIcontainerListRequest
- Http Response Details
Status Code Description Response Headers 200 List Containers - 400 Bad parameter in request - 500 Internal server error -
-
containerLogs
Get container logs Get stdout and stderr logs from a container.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerLogsRequest
- Http Response Details
Status Code Description Response Headers 200 logs returned as a stream in response body. - 404 No such container - 500 Internal server error -
-
containerPause
Pause container Use the cgroups freezer to suspend all processes in a container.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerPauseRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 404 No such container - 500 Internal server error -
-
containerPrune
Delete stopped containers Remove containers not in use- Returns:
- APIcontainerPruneRequest
- Http Response Details
Status Code Description Response Headers 200 Prune Containers - 500 Internal server error -
-
containerRename
Rename an existing container Change the name of an existing container.- Parameters:
name- Full or partial ID or full name of the container to rename (required)name2- New name for the container (required)- Returns:
- APIcontainerRenameRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 404 No such container - 409 Conflict error in operation - 500 Internal server error -
-
containerResize
Resize a container's TTY Resize the terminal attached to a container (for use with Attach).- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerResizeRequest
- Http Response Details
Status Code Description Response Headers 200 Success - 404 No such container - 500 Internal server error -
-
containerRestart
Restart container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerRestartRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 404 No such container - 500 Internal server error -
-
containerStart
Start a container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerStartRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 304 Container already started - 404 No such container - 500 Internal server error -
-
containerStats
Get stats for a container This returns a live stream of a container’s resource usage statistics.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerStatsRequest
- Http Response Details
Status Code Description Response Headers 200 no error - 404 No such container - 500 Internal server error -
-
containerStop
Stop a container Stop a container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerStopRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 304 Container already stopped - 404 No such container - 500 Internal server error -
-
containerTop
List processes running inside a container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerTopRequest
- Http Response Details
Status Code Description Response Headers 200 List processes in container - 404 No such container - 500 Internal server error -
-
containerUnpause
Unpause container Resume a paused container- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerUnpauseRequest
- Http Response Details
Status Code Description Response Headers 204 no error - 404 No such container - 500 Internal server error -
-
containerUpdate
Update configuration of an existing container Change configuration settings for an existing container without requiring recreation.- Parameters:
name- Full or partial ID or full name of the container to rename (required)- Returns:
- APIcontainerUpdateRequest
- Http Response Details
Status Code Description Response Headers 200 no error - 404 No such container - 500 Internal server error -
-
containerWait
Wait on a container Block until a container stops or given condition is met.- Parameters:
name- the name or ID of the container (required)- Returns:
- APIcontainerWaitRequest
- Http Response Details
Status Code Description Response Headers 200 Wait container - 404 No such container - 500 Internal server error -
-
imageCommit
New Image Create a new image from a container- Returns:
- APIimageCommitRequest
- Http Response Details
Status Code Description Response Headers 201 no error - 404 No such image - 500 Internal server error -
-
putContainerArchive
public ContainersCompatApi.APIputContainerArchiveRequest putContainerArchive(String name, String path) Put files into a container Put a tar archive of files into a container- Parameters:
name- container name or id (required)path- Path to a directory in the container to extract (required)- Returns:
- APIputContainerArchiveRequest
- Http Response Details
Status Code Description Response Headers 200 no error - 400 Bad parameter in request - 403 the container rootfs is read-only - 404 No such container - 500 Internal server error -
-