github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/pkg/api/handlers/swagger/swagger.go (about)

     1  package swagger
     2  
     3  import (
     4  	"github.com/containers/podman/v2/libpod"
     5  	"github.com/containers/podman/v2/libpod/define"
     6  	"github.com/containers/podman/v2/libpod/image"
     7  	"github.com/containers/podman/v2/pkg/api/handlers"
     8  	"github.com/containers/podman/v2/pkg/domain/entities"
     9  	"github.com/containers/podman/v2/pkg/inspect"
    10  	"github.com/docker/docker/api/types"
    11  )
    12  
    13  // History response
    14  // swagger:response DocsHistory
    15  type swagHistory struct {
    16  	// in:body
    17  	Body struct {
    18  		handlers.HistoryResponse
    19  	}
    20  }
    21  
    22  // Inspect response
    23  // swagger:response DocsImageInspect
    24  type swagImageInspect struct {
    25  	// in:body
    26  	Body struct {
    27  		handlers.ImageInspect
    28  	}
    29  }
    30  
    31  // Load response
    32  // swagger:response DocsLibpodImagesLoadResponse
    33  type swagLibpodImagesLoadResponse struct {
    34  	// in:body
    35  	Body entities.ImageLoadReport
    36  }
    37  
    38  // Import response
    39  // swagger:response DocsLibpodImagesImportResponse
    40  type swagLibpodImagesImportResponse struct {
    41  	// in:body
    42  	Body entities.ImageImportReport
    43  }
    44  
    45  // Pull response
    46  // swagger:response DocsLibpodImagesPullResponse
    47  type swagLibpodImagesPullResponse struct {
    48  	// in:body
    49  	Body handlers.LibpodImagesPullReport
    50  }
    51  
    52  // Remove response
    53  // swagger:response DocsLibpodImagesRemoveResponse
    54  type swagLibpodImagesRemoveResponse struct {
    55  	// in:body
    56  	Body handlers.LibpodImagesRemoveReport
    57  }
    58  
    59  // PlayKube response
    60  // swagger:response DocsLibpodPlayKubeResponse
    61  type swagLibpodPlayKubeResponse struct {
    62  	// in:body
    63  	Body entities.PlayKubeReport
    64  }
    65  
    66  // Delete response
    67  // swagger:response DocsImageDeleteResponse
    68  type swagImageDeleteResponse struct {
    69  	// in:body
    70  	Body []image.ImageDeleteResponse
    71  }
    72  
    73  // Search results
    74  // swagger:response DocsSearchResponse
    75  type swagSearchResponse struct {
    76  	// in:body
    77  	Body struct {
    78  		image.SearchResult
    79  	}
    80  }
    81  
    82  // Inspect image
    83  // swagger:response DocsLibpodInspectImageResponse
    84  type swagLibpodInspectImageResponse struct {
    85  	// in:body
    86  	Body struct {
    87  		inspect.ImageData
    88  	}
    89  }
    90  
    91  // Prune containers
    92  // swagger:response DocsContainerPruneReport
    93  type swagContainerPruneReport struct {
    94  	// in: body
    95  	Body []handlers.ContainersPruneReport
    96  }
    97  
    98  // Prune containers
    99  // swagger:response DocsLibpodPruneResponse
   100  type swagLibpodContainerPruneReport struct {
   101  	// in: body
   102  	Body []handlers.LibpodContainersPruneReport
   103  }
   104  
   105  // Inspect container
   106  // swagger:response DocsContainerInspectResponse
   107  type swagContainerInspectResponse struct {
   108  	// in:body
   109  	Body struct {
   110  		types.ContainerJSON
   111  	}
   112  }
   113  
   114  // List processes in container
   115  // swagger:response DocsContainerTopResponse
   116  type swagContainerTopResponse struct {
   117  	// in:body
   118  	Body struct {
   119  		handlers.ContainerTopOKBody
   120  	}
   121  }
   122  
   123  // List processes in pod
   124  // swagger:response DocsPodTopResponse
   125  type swagPodTopResponse struct {
   126  	// in:body
   127  	Body struct {
   128  		handlers.PodTopOKBody
   129  	}
   130  }
   131  
   132  // List processes in pod
   133  // swagger:response DocsPodStatsResponse
   134  type swagPodStatsResponse struct {
   135  	// in:body
   136  	Body []*entities.PodStatsReport
   137  }
   138  
   139  // Inspect container
   140  // swagger:response LibpodInspectContainerResponse
   141  type swagLibpodInspectContainerResponse struct {
   142  	// in:body
   143  	Body struct {
   144  		define.InspectContainerData
   145  	}
   146  }
   147  
   148  // List pods
   149  // swagger:response ListPodsResponse
   150  type swagListPodsResponse struct {
   151  	// in:body
   152  	Body []entities.ListPodsReport
   153  }
   154  
   155  // Inspect pod
   156  // swagger:response InspectPodResponse
   157  type swagInspectPodResponse struct {
   158  	// in:body
   159  	Body struct {
   160  		define.InspectPodData
   161  	}
   162  }
   163  
   164  // Inspect volume
   165  // swagger:response InspectVolumeResponse
   166  type swagInspectVolumeResponse struct {
   167  	// in:body
   168  	Body struct {
   169  		libpod.InspectVolumeData
   170  	}
   171  }
   172  
   173  // Image tree response
   174  // swagger:response LibpodImageTreeResponse
   175  type swagImageTreeResponse struct {
   176  	// in:body
   177  	Body struct {
   178  		handlers.ImageTreeResponse
   179  	}
   180  }