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

     1  package pods
     2  
     3  //go:generate go run ../generator/generator.go CreateOptions
     4  // CreateOptions are optional options for creating pods
     5  type CreateOptions struct {
     6  }
     7  
     8  //go:generate go run ../generator/generator.go InspectOptions
     9  // InspectOptions are optional options for inspecting pods
    10  type InspectOptions struct {
    11  }
    12  
    13  //go:generate go run ../generator/generator.go KillOptions
    14  // KillOptions are optional options for killing pods
    15  type KillOptions struct {
    16  	Signal *string
    17  }
    18  
    19  //go:generate go run ../generator/generator.go PauseOptions
    20  // PauseOptions are optional options for pausing pods
    21  type PauseOptions struct {
    22  }
    23  
    24  //go:generate go run ../generator/generator.go PruneOptions
    25  // PruneOptions are optional options for pruning pods
    26  type PruneOptions struct {
    27  }
    28  
    29  //go:generate go run ../generator/generator.go ListOptions
    30  // ListOptions are optional options for listing pods
    31  type ListOptions struct {
    32  	Filters map[string][]string
    33  }
    34  
    35  //go:generate go run ../generator/generator.go RestartOptions
    36  // RestartOptions are optional options for restarting pods
    37  type RestartOptions struct {
    38  }
    39  
    40  //go:generate go run ../generator/generator.go StartOptions
    41  // StartOptions are optional options for starting pods
    42  type StartOptions struct {
    43  }
    44  
    45  //go:generate go run ../generator/generator.go StopOptions
    46  // StopOptions are optional options for stopping pods
    47  type StopOptions struct {
    48  	Timeout *int
    49  }
    50  
    51  //go:generate go run ../generator/generator.go TopOptions
    52  // TopOptions are optional options for getting top on pods
    53  type TopOptions struct {
    54  	Descriptors []string
    55  }
    56  
    57  //go:generate go run ../generator/generator.go UnpauseOptions
    58  // UnpauseOptions are optional options for unpausinging pods
    59  type UnpauseOptions struct {
    60  }
    61  
    62  //go:generate go run ../generator/generator.go StatsOptions
    63  // StatsOptions are optional options for getting stats of pods
    64  type StatsOptions struct {
    65  	All *bool
    66  }
    67  
    68  //go:generate go run ../generator/generator.go RemoveOptions
    69  // RemoveOptions are optional options for removing pods
    70  type RemoveOptions struct {
    71  	Force   *bool
    72  	Timeout *uint
    73  }
    74  
    75  //go:generate go run ../generator/generator.go ExistsOptions
    76  // ExistsOptions are optional options for checking if a pod exists
    77  type ExistsOptions struct {
    78  }