github.com/containers/podman/v4@v4.9.4/pkg/bindings/pods/types.go (about)

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