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