github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/bindings/volumes/types.go (about)

     1  package volumes
     2  
     3  //go:generate go run ../generator/generator.go CreateOptions
     4  // CreateOptions are optional options for creating volumes
     5  type CreateOptions struct {
     6  }
     7  
     8  //go:generate go run ../generator/generator.go InspectOptions
     9  // InspectOptions are optional options for inspecting volumes
    10  type InspectOptions struct {
    11  }
    12  
    13  //go:generate go run ../generator/generator.go ListOptions
    14  // ListOptions are optional options for listing volumes
    15  type ListOptions struct {
    16  	// Filters applied to the listing of volumes
    17  	Filters map[string][]string
    18  }
    19  
    20  //go:generate go run ../generator/generator.go PruneOptions
    21  // PruneOptions are optional options for pruning volumes
    22  type PruneOptions struct {
    23  	// Filters applied to the pruning of volumes
    24  	Filters map[string][]string
    25  }
    26  
    27  //go:generate go run ../generator/generator.go RemoveOptions
    28  // RemoveOptions are optional options for removing volumes
    29  type RemoveOptions struct {
    30  	// Force removes the volume even if it is being used
    31  	Force   *bool
    32  	Timeout *uint
    33  }
    34  
    35  //go:generate go run ../generator/generator.go ExistsOptions
    36  // ExistsOptions are optional options for checking
    37  // if a volume exists
    38  type ExistsOptions struct {
    39  }