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 }