github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/api/handlers/swagger/models.go (about)

     1  //nolint:deadcode,unused // these types are used to wire generated swagger to API code
     2  package swagger
     3  
     4  import (
     5  	"github.com/hanks177/podman/v4/pkg/domain/entities"
     6  	"github.com/docker/docker/api/types"
     7  )
     8  
     9  // Details for creating a volume
    10  // swagger:model
    11  type volumeCreate struct {
    12  	// Name of the volume driver to use.
    13  	// Required: true
    14  	Driver string `json:"Driver"`
    15  
    16  	// A mapping of driver options and values. These options are
    17  	// passed directly to the driver and are driver specific.
    18  	//
    19  	// Required: true
    20  	DriverOpts map[string]string `json:"DriverOpts"`
    21  
    22  	// User-defined key/value metadata.
    23  	// Required: true
    24  	Labels map[string]string `json:"Labels"`
    25  
    26  	// The new volume's name. If not specified, Docker generates a name.
    27  	//
    28  	// Required: true
    29  	Name string `json:"Name"`
    30  }
    31  
    32  // Network create
    33  // swagger:model
    34  type networkCreate types.NetworkCreateRequest
    35  
    36  // Network connect
    37  // swagger:model
    38  type networkConnectRequest types.NetworkConnect
    39  
    40  // Network disconnect
    41  // swagger:model
    42  type networkDisconnectRequest types.NetworkDisconnect
    43  
    44  // Network connect
    45  // swagger:model
    46  type networkConnectRequestLibpod entities.NetworkConnectOptions