| package backend |
| |
| import ( |
| "github.com/moby/moby/api/types/build" |
| "github.com/moby/moby/api/types/container" |
| "github.com/moby/moby/api/types/image" |
| "github.com/moby/moby/api/types/volume" |
| ) |
| |
| // DiskUsageOptions holds parameters for system disk usage query. |
| type DiskUsageOptions struct { |
| // Containers controls whether container disk usage should be computed. |
| Containers bool |
| |
| // Images controls whether image disk usage should be computed. |
| Images bool |
| |
| // Volumes controls whether volume disk usage should be computed. |
| Volumes bool |
| |
| // Verbose indicates whether to include detailed information. |
| Verbose bool |
| } |
| |
| // DiskUsage contains the information returned by the backend for the |
| // GET "/system/df" endpoint. |
| type DiskUsage struct { |
| Images *ImageDiskUsage |
| Containers *ContainerDiskUsage |
| Volumes *VolumeDiskUsage |
| BuildCache *build.DiskUsage |
| } |
| |
| // ContainerDiskUsage contains disk usage for containers. |
| type ContainerDiskUsage = container.DiskUsage |
| |
| // ImageDiskUsage contains disk usage for images. |
| type ImageDiskUsage = image.DiskUsage |
| |
| // VolumeDiskUsage contains disk usage for volumes. |
| type VolumeDiskUsage = volume.DiskUsage |