mirror of
				https://github.com/containers/podman.git
				synced 2025-10-31 18:08:51 +08:00 
			
		
		
		
	 6841936525
			
		
	
	6841936525
	
	
	
		
			
			Add endpoints for the compat layer for network connect and disconnect. As of now, these two endpoints do nothing to change the network state of a container. They do some basic data verification and return the proper 200 response. This at least allows for scripts to work on the compatibility layer instead of getting 404s. Signed-off-by: baude <bbaude@redhat.com>
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package compat
 | |
| 
 | |
| import (
 | |
| 	"github.com/containers/podman/v2/pkg/domain/entities"
 | |
| 	"github.com/containers/storage/pkg/archive"
 | |
| 	"github.com/docker/docker/api/types"
 | |
| )
 | |
| 
 | |
| // Create container
 | |
| // swagger:response ContainerCreateResponse
 | |
| type swagCtrCreateResponse struct {
 | |
| 	// in:body
 | |
| 	Body struct {
 | |
| 		entities.ContainerCreateResponse
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // Wait container
 | |
| // swagger:response ContainerWaitResponse
 | |
| type swagCtrWaitResponse struct {
 | |
| 	// in:body
 | |
| 	Body struct {
 | |
| 		// container exit code
 | |
| 		StatusCode int
 | |
| 		Error      struct {
 | |
| 			Message string
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // Object Changes
 | |
| // swagger:response Changes
 | |
| type swagChangesResponse struct {
 | |
| 	// in:body
 | |
| 	Body struct {
 | |
| 		Changes []archive.Change
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // Network inspect
 | |
| // swagger:response CompatNetworkInspect
 | |
| type swagCompatNetworkInspect struct {
 | |
| 	// in:body
 | |
| 	Body types.NetworkResource
 | |
| }
 | |
| 
 | |
| // Network list
 | |
| // swagger:response CompatNetworkList
 | |
| type swagCompatNetworkList struct {
 | |
| 	// in:body
 | |
| 	Body []types.NetworkResource
 | |
| }
 | |
| 
 | |
| // Network create
 | |
| // swagger:model NetworkCreateRequest
 | |
| type NetworkCreateRequest struct {
 | |
| 	types.NetworkCreateRequest
 | |
| }
 | |
| 
 | |
| // Network create
 | |
| // swagger:response CompatNetworkCreate
 | |
| type swagCompatNetworkCreateResponse struct {
 | |
| 	// in:body
 | |
| 	Body struct{ types.NetworkCreate }
 | |
| }
 | |
| 
 | |
| // Network disconnect
 | |
| // swagger:model NetworkConnectRequest
 | |
| type swagCompatNetworkConnectRequest struct {
 | |
| 	// in:body
 | |
| 	Body struct{ types.NetworkConnect }
 | |
| }
 | |
| 
 | |
| // Network disconnect
 | |
| // swagger:model NetworkDisconnectRequest
 | |
| type swagCompatNetworkDisconnectRequest struct {
 | |
| 	// in:body
 | |
| 	Body struct{ types.NetworkDisconnect }
 | |
| }
 |