mirror of
				https://github.com/containers/podman.git
				synced 2025-11-04 08:56:05 +08:00 
			
		
		
		
	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 }
 | 
						|
}
 |