Documentation ¶
Index ¶
- func MountContainerController(service *goa.Service, ctrl ContainerController)
- func MountSwaggerController(service *goa.Service, ctrl SwaggerController)
- func MountUserController(service *goa.Service, ctrl UserController)
- func NewJWTSecurity() *goa.JWTSecurity
- func UseJWTMiddleware(service *goa.Service, middleware goa.Middleware)
- type AddAuthorizedKeysUserContext
- type ContainerConfig
- type ContainerController
- type CreateContainerContext
- type DownloadContainerContext
- type ExecContainerContext
- type GetConfigContainerContext
- type GetConfigUserContext
- type GetDefaultShellUserContext
- type GoaContainerConfig
- type GoaContainerCreateResults
- type GoaContainerDownloadResult
- type GoaContainerInspect
- type GoaContainerInspectRawState
- type GoaContainerListEach
- type GoaContainerListEachCollection
- type GoaUserAuthorizedkey
- type GoaUserAuthorizedkeyCollection
- type GoaUserConfig
- type GoaUserDefaultshell
- type InspectContainerContext
- type ListAuthorizedKeysUserContext
- type ListContainerContext
- type LogsContainerContext
- type RemoveAuthorizedKeysUserContext
- type RemoveContainerContext
- type SetAuthorizedKeysUserContext
- type SetAuthorizedKeysUserPayload
- type SetConfigContainerContext
- type SetDefaultShellUserContext
- type StartContainerContext
- type StopContainerContext
- type SwaggerController
- type UploadContainerContext
- func (ctx *UploadContainerContext) BadRequest(r error) error
- func (ctx *UploadContainerContext) InternalServerError(r error) error
- func (ctx *UploadContainerContext) NoContent() error
- func (ctx *UploadContainerContext) NotFound(r error) error
- func (ctx *UploadContainerContext) RequestEntityTooLarge() error
- type UploadPayload
- type UserAuthorizedKey
- type UserConfig
- type UserController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MountContainerController ¶
func MountContainerController(service *goa.Service, ctrl ContainerController)
MountContainerController "mounts" a Container resource controller on the given service.
func MountSwaggerController ¶
func MountSwaggerController(service *goa.Service, ctrl SwaggerController)
MountSwaggerController "mounts" a Swagger resource controller on the given service.
func MountUserController ¶
func MountUserController(service *goa.Service, ctrl UserController)
MountUserController "mounts" a User resource controller on the given service.
func NewJWTSecurity ¶
func NewJWTSecurity() *goa.JWTSecurity
NewJWTSecurity creates a jwt security definition.
func UseJWTMiddleware ¶
func UseJWTMiddleware(service *goa.Service, middleware goa.Middleware)
UseJWTMiddleware mounts the jwt auth middleware onto the service.
Types ¶
type AddAuthorizedKeysUserContext ¶
type AddAuthorizedKeysUserContext struct { context.Context *goa.ResponseData *goa.RequestData Payload *UserAuthorizedKey }
AddAuthorizedKeysUserContext provides the user addAuthorizedKeys action context.
func NewAddAuthorizedKeysUserContext ¶
func NewAddAuthorizedKeysUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*AddAuthorizedKeysUserContext, error)
NewAddAuthorizedKeysUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller addAuthorizedKeys action.
func (*AddAuthorizedKeysUserContext) BadRequest ¶
func (ctx *AddAuthorizedKeysUserContext) BadRequest() error
BadRequest sends a HTTP response with status code 400.
func (*AddAuthorizedKeysUserContext) InternalServerError ¶
func (ctx *AddAuthorizedKeysUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*AddAuthorizedKeysUserContext) NoContent ¶
func (ctx *AddAuthorizedKeysUserContext) NoContent() error
NoContent sends a HTTP response with status code 204.
type ContainerConfig ¶
type ContainerConfig struct {
DefaultShell *string `form:"defaultShell,omitempty" json:"defaultShell,omitempty" yaml:"defaultShell,omitempty" xml:"defaultShell,omitempty"`
}
ContainerConfig user type.
type ContainerController ¶
type ContainerController interface { goa.Muxer Create(*CreateContainerContext) error Download(*DownloadContainerContext) error Exec(*ExecContainerContext) error GetConfig(*GetConfigContainerContext) error Inspect(*InspectContainerContext) error List(*ListContainerContext) error Logs(*LogsContainerContext) error Remove(*RemoveContainerContext) error SetConfig(*SetConfigContainerContext) error Start(*StartContainerContext) error Stop(*StopContainerContext) error Upload(*UploadContainerContext) error }
ContainerController is the controller interface for the Container actions.
type CreateContainerContext ¶
type CreateContainerContext struct { context.Context *goa.ResponseData *goa.RequestData Command []string Entrypoint []string Env []string Image string Name string SslRedirect bool Volumes []string WorkingDir *string }
CreateContainerContext provides the container create action context.
func NewCreateContainerContext ¶
func NewCreateContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*CreateContainerContext, error)
NewCreateContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller create action.
func (*CreateContainerContext) BadRequest ¶
func (ctx *CreateContainerContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*CreateContainerContext) Conflict ¶
func (ctx *CreateContainerContext) Conflict(r error) error
Conflict sends a HTTP response with status code 409.
func (*CreateContainerContext) InternalServerError ¶
func (ctx *CreateContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*CreateContainerContext) OK ¶
func (ctx *CreateContainerContext) OK(r *GoaContainerCreateResults) error
OK sends a HTTP response with status code 200.
type DownloadContainerContext ¶
type DownloadContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string InternalPath string }
DownloadContainerContext provides the container download action context.
func NewDownloadContainerContext ¶
func NewDownloadContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*DownloadContainerContext, error)
NewDownloadContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller download action.
func (*DownloadContainerContext) InternalServerError ¶
func (ctx *DownloadContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*DownloadContainerContext) NotFound ¶
func (ctx *DownloadContainerContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*DownloadContainerContext) OK ¶
func (ctx *DownloadContainerContext) OK(resp []byte) error
OK sends a HTTP response with status code 200.
type ExecContainerContext ¶
type ExecContainerContext struct { context.Context *goa.ResponseData *goa.RequestData Command []string ID string Tty *bool }
ExecContainerContext provides the container exec action context.
func NewExecContainerContext ¶
func NewExecContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*ExecContainerContext, error)
NewExecContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller exec action.
func (*ExecContainerContext) InternalServerError ¶
func (ctx *ExecContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*ExecContainerContext) NotFound ¶
func (ctx *ExecContainerContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
type GetConfigContainerContext ¶
type GetConfigContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string }
GetConfigContainerContext provides the container getConfig action context.
func NewGetConfigContainerContext ¶
func NewGetConfigContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetConfigContainerContext, error)
NewGetConfigContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller getConfig action.
func (*GetConfigContainerContext) InternalServerError ¶
func (ctx *GetConfigContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetConfigContainerContext) NotFound ¶
func (ctx *GetConfigContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
func (*GetConfigContainerContext) OK ¶
func (ctx *GetConfigContainerContext) OK(r *GoaContainerConfig) error
OK sends a HTTP response with status code 200.
type GetConfigUserContext ¶
type GetConfigUserContext struct { context.Context *goa.ResponseData *goa.RequestData }
GetConfigUserContext provides the user getConfig action context.
func NewGetConfigUserContext ¶
func NewGetConfigUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetConfigUserContext, error)
NewGetConfigUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller getConfig action.
func (*GetConfigUserContext) InternalServerError ¶
func (ctx *GetConfigUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetConfigUserContext) OK ¶
func (ctx *GetConfigUserContext) OK(r *GoaUserConfig) error
OK sends a HTTP response with status code 200.
type GetDefaultShellUserContext ¶
type GetDefaultShellUserContext struct { context.Context *goa.ResponseData *goa.RequestData }
GetDefaultShellUserContext provides the user getDefaultShell action context.
func NewGetDefaultShellUserContext ¶
func NewGetDefaultShellUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetDefaultShellUserContext, error)
NewGetDefaultShellUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller getDefaultShell action.
func (*GetDefaultShellUserContext) InternalServerError ¶
func (ctx *GetDefaultShellUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetDefaultShellUserContext) OK ¶
func (ctx *GetDefaultShellUserContext) OK(r *GoaUserDefaultshell) error
OK sends a HTTP response with status code 200.
type GoaContainerConfig ¶
type GoaContainerConfig struct {
DefaultShell *string `form:"defaultShell,omitempty" json:"defaultShell,omitempty" yaml:"defaultShell,omitempty" xml:"defaultShell,omitempty"`
}
GoaContainerConfig media type (default view)
Identifier: vpn.application/goa.container.config; view=default
type GoaContainerCreateResults ¶
type GoaContainerCreateResults struct { // endpoint URL Endpoints []string `form:"endpoints" json:"endpoints" yaml:"endpoints" xml:"endpoints"` // container id ID int `form:"id" json:"id" yaml:"id" xml:"id"` }
The results of container creation (default view)
Identifier: vnd.application/goa.container.create.results+json; view=default
func (*GoaContainerCreateResults) Validate ¶
func (mt *GoaContainerCreateResults) Validate() (err error)
Validate validates the GoaContainerCreateResults media type instance.
type GoaContainerDownloadResult ¶
type GoaContainerDownloadResult struct {
File *multipart.FileHeader `form:"file,omitempty" json:"file,omitempty" yaml:"file,omitempty" xml:"file,omitempty"`
}
GoaContainerDownloadResult media type (default view)
Identifier: vpn.application/goa.container.download.result; view=default
type GoaContainerInspect ¶
type GoaContainerInspect struct { // The arguments to the command being run Args []string `form:"args" json:"args" yaml:"args" xml:"args"` // The time the container was created Created time.Time `form:"created" json:"created" yaml:"created" xml:"created"` // ID ID int `form:"id" json:"id" yaml:"id" xml:"id"` // The name of the image to use when creating the container Image string `form:"image" json:"image" yaml:"image" xml:"image"` // The container's image ID ImageID string `form:"imageID" json:"imageID" yaml:"imageID" xml:"imageID"` // Assign the specified name to the container. Must match /?[a-zA-Z0-9_-]+. Name string `form:"name" json:"name" yaml:"name" xml:"name"` // The path to the command being run Path string `form:"path" json:"path" yaml:"path" xml:"path"` RawState *GoaContainerInspectRawState `form:"raw_state" json:"raw_state" yaml:"raw_state" xml:"raw_state"` Status string `form:"status" json:"status" yaml:"status" xml:"status"` // Paths to mount volumes in Volumes []string `form:"volumes" json:"volumes" yaml:"volumes" xml:"volumes"` }
GoaContainerInspect media type (default view)
Identifier: vpn.application/goa.container.inspect; view=default
func (*GoaContainerInspect) Validate ¶
func (mt *GoaContainerInspect) Validate() (err error)
Validate validates the GoaContainerInspect media type instance.
type GoaContainerInspectRawState ¶
type GoaContainerInspectRawState struct { Dead bool `form:"dead" json:"dead" yaml:"dead" xml:"dead"` ExitCode int `form:"exitCode" json:"exitCode" yaml:"exitCode" xml:"exitCode"` FinishedAt time.Time `form:"finishedAt" json:"finishedAt" yaml:"finishedAt" xml:"finishedAt"` OomKilled bool `form:"oomKilled" json:"oomKilled" yaml:"oomKilled" xml:"oomKilled"` Paused bool `form:"paused" json:"paused" yaml:"paused" xml:"paused"` Pid int `form:"pid" json:"pid" yaml:"pid" xml:"pid"` Restarting bool `form:"restarting" json:"restarting" yaml:"restarting" xml:"restarting"` Running bool `form:"running" json:"running" yaml:"running" xml:"running"` StartedAt time.Time `form:"startedAt" json:"startedAt" yaml:"startedAt" xml:"startedAt"` Status string `form:"status" json:"status" yaml:"status" xml:"status"` }
GoaContainerInspectRaw_state media type (default view)
Identifier: vnd.application/goa.container.inspect.raw_state; view=default
func (*GoaContainerInspectRawState) Validate ¶
func (mt *GoaContainerInspectRawState) Validate() (err error)
Validate validates the GoaContainerInspectRawState media type instance.
type GoaContainerListEach ¶
type GoaContainerListEach struct { // Command to run when starting the container Command string `form:"command" json:"command" yaml:"command" xml:"command"` // The time the container was created Created time.Time `form:"created" json:"created" yaml:"created" xml:"created"` // ID ID int `form:"id" json:"id" yaml:"id" xml:"id"` // The name of the image to use when creating the container Image string `form:"image" json:"image" yaml:"image" xml:"image"` // The container's image ID ImageID string `form:"imageID" json:"imageID" yaml:"imageID" xml:"imageID"` // Assign the specified name to the container. Must match /?[a-zA-Z0-9_-]+. Name string `form:"name" json:"name" yaml:"name" xml:"name"` Status string `form:"status" json:"status" yaml:"status" xml:"status"` // Paths to mount volumes in Volumes []string `form:"volumes" json:"volumes" yaml:"volumes" xml:"volumes"` }
GoaContainerListEach media type (default view)
Identifier: vpn.application/goa.container.list.each; view=default
func (*GoaContainerListEach) Validate ¶
func (mt *GoaContainerListEach) Validate() (err error)
Validate validates the GoaContainerListEach media type instance.
type GoaContainerListEachCollection ¶
type GoaContainerListEachCollection []*GoaContainerListEach
GoaContainerListEachCollection is the media type for an array of GoaContainerListEach (default view)
Identifier: vpn.application/goa.container.list.each; type=collection; view=default
func (GoaContainerListEachCollection) Validate ¶
func (mt GoaContainerListEachCollection) Validate() (err error)
Validate validates the GoaContainerListEachCollection media type instance.
type GoaUserAuthorizedkey ¶
type GoaUserAuthorizedkey struct { Key string `form:"key" json:"key" yaml:"key" xml:"key"` Label string `form:"label" json:"label" yaml:"label" xml:"label"` }
GoaUserAuthorizedkey media type (default view)
Identifier: vpn.application/goa.user.authorizedkey; view=default
func (*GoaUserAuthorizedkey) Validate ¶
func (mt *GoaUserAuthorizedkey) Validate() (err error)
Validate validates the GoaUserAuthorizedkey media type instance.
type GoaUserAuthorizedkeyCollection ¶
type GoaUserAuthorizedkeyCollection []*GoaUserAuthorizedkey
GoaUserAuthorizedkeyCollection is the media type for an array of GoaUserAuthorizedkey (default view)
Identifier: vpn.application/goa.user.authorizedkey; type=collection; view=default
func (GoaUserAuthorizedkeyCollection) Validate ¶
func (mt GoaUserAuthorizedkeyCollection) Validate() (err error)
Validate validates the GoaUserAuthorizedkeyCollection media type instance.
type GoaUserConfig ¶
type GoaUserConfig struct { AuthorizedKeys GoaUserAuthorizedkeyCollection `form:"authorizedKeys" json:"authorizedKeys" yaml:"authorizedKeys" xml:"authorizedKeys"` DefaultShell string `form:"defaultShell" json:"defaultShell" yaml:"defaultShell" xml:"defaultShell"` }
GoaUserConfig media type (default view)
Identifier: vpn.application/goa.user.config; view=default
func (*GoaUserConfig) Validate ¶
func (mt *GoaUserConfig) Validate() (err error)
Validate validates the GoaUserConfig media type instance.
type GoaUserDefaultshell ¶
type GoaUserDefaultshell struct {
DefaultShell string `form:"defaultShell" json:"defaultShell" yaml:"defaultShell" xml:"defaultShell"`
}
GoaUserDefaultshell media type (default view)
Identifier: vpn.application/goa.user.defaultshell; view=default
func (*GoaUserDefaultshell) Validate ¶
func (mt *GoaUserDefaultshell) Validate() (err error)
Validate validates the GoaUserDefaultshell media type instance.
type InspectContainerContext ¶
type InspectContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string }
InspectContainerContext provides the container inspect action context.
func NewInspectContainerContext ¶
func NewInspectContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*InspectContainerContext, error)
NewInspectContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller inspect action.
func (*InspectContainerContext) InternalServerError ¶
func (ctx *InspectContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*InspectContainerContext) NotFound ¶
func (ctx *InspectContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
func (*InspectContainerContext) OK ¶
func (ctx *InspectContainerContext) OK(r *GoaContainerInspect) error
OK sends a HTTP response with status code 200.
type ListAuthorizedKeysUserContext ¶
type ListAuthorizedKeysUserContext struct { context.Context *goa.ResponseData *goa.RequestData }
ListAuthorizedKeysUserContext provides the user listAuthorizedKeys action context.
func NewListAuthorizedKeysUserContext ¶
func NewListAuthorizedKeysUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*ListAuthorizedKeysUserContext, error)
NewListAuthorizedKeysUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller listAuthorizedKeys action.
func (*ListAuthorizedKeysUserContext) InternalServerError ¶
func (ctx *ListAuthorizedKeysUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*ListAuthorizedKeysUserContext) NotFound ¶
func (ctx *ListAuthorizedKeysUserContext) NotFound() error
NotFound sends a HTTP response with status code 404.
func (*ListAuthorizedKeysUserContext) OK ¶
func (ctx *ListAuthorizedKeysUserContext) OK(r GoaUserAuthorizedkeyCollection) error
OK sends a HTTP response with status code 200.
type ListContainerContext ¶
type ListContainerContext struct { context.Context *goa.ResponseData *goa.RequestData }
ListContainerContext provides the container list action context.
func NewListContainerContext ¶
func NewListContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*ListContainerContext, error)
NewListContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller list action.
func (*ListContainerContext) InternalServerError ¶
func (ctx *ListContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*ListContainerContext) OK ¶
func (ctx *ListContainerContext) OK(r GoaContainerListEachCollection) error
OK sends a HTTP response with status code 200.
type LogsContainerContext ¶
type LogsContainerContext struct { context.Context *goa.ResponseData *goa.RequestData Follow bool ID string Since *time.Time Stderr bool Stdout bool Tail string Timestamps bool Until *time.Time }
LogsContainerContext provides the container logs action context.
func NewLogsContainerContext ¶
func NewLogsContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*LogsContainerContext, error)
NewLogsContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller logs action.
func (*LogsContainerContext) InternalServerError ¶
func (ctx *LogsContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*LogsContainerContext) NotFound ¶
func (ctx *LogsContainerContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
type RemoveAuthorizedKeysUserContext ¶
type RemoveAuthorizedKeysUserContext struct { context.Context *goa.ResponseData *goa.RequestData Label string }
RemoveAuthorizedKeysUserContext provides the user removeAuthorizedKeys action context.
func NewRemoveAuthorizedKeysUserContext ¶
func NewRemoveAuthorizedKeysUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*RemoveAuthorizedKeysUserContext, error)
NewRemoveAuthorizedKeysUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller removeAuthorizedKeys action.
func (*RemoveAuthorizedKeysUserContext) InternalServerError ¶
func (ctx *RemoveAuthorizedKeysUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*RemoveAuthorizedKeysUserContext) NoContent ¶
func (ctx *RemoveAuthorizedKeysUserContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*RemoveAuthorizedKeysUserContext) NotFound ¶
func (ctx *RemoveAuthorizedKeysUserContext) NotFound() error
NotFound sends a HTTP response with status code 404.
type RemoveContainerContext ¶
type RemoveContainerContext struct { context.Context *goa.ResponseData *goa.RequestData Force bool ID string }
RemoveContainerContext provides the container remove action context.
func NewRemoveContainerContext ¶
func NewRemoveContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*RemoveContainerContext, error)
NewRemoveContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller remove action.
func (*RemoveContainerContext) InternalServerError ¶
func (ctx *RemoveContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*RemoveContainerContext) NoContent ¶
func (ctx *RemoveContainerContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*RemoveContainerContext) NotFound ¶
func (ctx *RemoveContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
func (*RemoveContainerContext) RunningContainer ¶
func (ctx *RemoveContainerContext) RunningContainer() error
RunningContainer sends a HTTP response with status code 409.
type SetAuthorizedKeysUserContext ¶
type SetAuthorizedKeysUserContext struct { context.Context *goa.ResponseData *goa.RequestData Payload SetAuthorizedKeysUserPayload }
SetAuthorizedKeysUserContext provides the user setAuthorizedKeys action context.
func NewSetAuthorizedKeysUserContext ¶
func NewSetAuthorizedKeysUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*SetAuthorizedKeysUserContext, error)
NewSetAuthorizedKeysUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller setAuthorizedKeys action.
func (*SetAuthorizedKeysUserContext) InternalServerError ¶
func (ctx *SetAuthorizedKeysUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*SetAuthorizedKeysUserContext) NoContent ¶
func (ctx *SetAuthorizedKeysUserContext) NoContent() error
NoContent sends a HTTP response with status code 204.
type SetAuthorizedKeysUserPayload ¶
type SetAuthorizedKeysUserPayload []*UserAuthorizedKey
SetAuthorizedKeysUserPayload is the user setAuthorizedKeys action payload.
func (SetAuthorizedKeysUserPayload) Validate ¶
func (payload SetAuthorizedKeysUserPayload) Validate() (err error)
Validate runs the validation rules defined in the design.
type SetConfigContainerContext ¶
type SetConfigContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string Payload *ContainerConfig }
SetConfigContainerContext provides the container setConfig action context.
func NewSetConfigContainerContext ¶
func NewSetConfigContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*SetConfigContainerContext, error)
NewSetConfigContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller setConfig action.
func (*SetConfigContainerContext) InternalServerError ¶
func (ctx *SetConfigContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*SetConfigContainerContext) NoContent ¶
func (ctx *SetConfigContainerContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*SetConfigContainerContext) NotFound ¶
func (ctx *SetConfigContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
type SetDefaultShellUserContext ¶
type SetDefaultShellUserContext struct { context.Context *goa.ResponseData *goa.RequestData DefaultShell string }
SetDefaultShellUserContext provides the user setDefaultShell action context.
func NewSetDefaultShellUserContext ¶
func NewSetDefaultShellUserContext(ctx context.Context, r *http.Request, service *goa.Service) (*SetDefaultShellUserContext, error)
NewSetDefaultShellUserContext parses the incoming request URL and body, performs validations and creates the context used by the user controller setDefaultShell action.
func (*SetDefaultShellUserContext) InternalServerError ¶
func (ctx *SetDefaultShellUserContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*SetDefaultShellUserContext) NoContent ¶
func (ctx *SetDefaultShellUserContext) NoContent() error
NoContent sends a HTTP response with status code 204.
type StartContainerContext ¶
type StartContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string }
StartContainerContext provides the container start action context.
func NewStartContainerContext ¶
func NewStartContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*StartContainerContext, error)
NewStartContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller start action.
func (*StartContainerContext) InternalServerError ¶
func (ctx *StartContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*StartContainerContext) NoContent ¶
func (ctx *StartContainerContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*StartContainerContext) NotFound ¶
func (ctx *StartContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
type StopContainerContext ¶
type StopContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string }
StopContainerContext provides the container stop action context.
func NewStopContainerContext ¶
func NewStopContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*StopContainerContext, error)
NewStopContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller stop action.
func (*StopContainerContext) InternalServerError ¶
func (ctx *StopContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*StopContainerContext) NoContent ¶
func (ctx *StopContainerContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*StopContainerContext) NotFound ¶
func (ctx *StopContainerContext) NotFound() error
NotFound sends a HTTP response with status code 404.
type SwaggerController ¶
type SwaggerController interface { goa.Muxer goa.FileServer }
SwaggerController is the controller interface for the Swagger actions.
type UploadContainerContext ¶
type UploadContainerContext struct { context.Context *goa.ResponseData *goa.RequestData ID string Payload *UploadPayload }
UploadContainerContext provides the container upload action context.
func NewUploadContainerContext ¶
func NewUploadContainerContext(ctx context.Context, r *http.Request, service *goa.Service) (*UploadContainerContext, error)
NewUploadContainerContext parses the incoming request URL and body, performs validations and creates the context used by the container controller upload action.
func (*UploadContainerContext) BadRequest ¶
func (ctx *UploadContainerContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*UploadContainerContext) InternalServerError ¶
func (ctx *UploadContainerContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*UploadContainerContext) NoContent ¶
func (ctx *UploadContainerContext) NoContent() error
NoContent sends a HTTP response with status code 204.
func (*UploadContainerContext) NotFound ¶
func (ctx *UploadContainerContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*UploadContainerContext) RequestEntityTooLarge ¶
func (ctx *UploadContainerContext) RequestEntityTooLarge() error
RequestEntityTooLarge sends a HTTP response with status code 413.
type UploadPayload ¶
type UploadPayload struct { // Allow for a existing directory to be replaced by a file AllowOverwrite bool `form:"allowOverwrite" json:"allowOverwrite" yaml:"allowOverwrite" xml:"allowOverwrite"` // Copy all uid/gid information CopyUIDGID bool `form:"copyUIDGID" json:"copyUIDGID" yaml:"copyUIDGID" xml:"copyUIDGID"` // File tar archive Data *multipart.FileHeader `form:"data" json:"data" yaml:"data" xml:"data"` // Path in the container to save files Path string `form:"path" json:"path" yaml:"path" xml:"path"` }
UploadPayload user type.
func (*UploadPayload) Validate ¶
func (ut *UploadPayload) Validate() (err error)
Validate validates the UploadPayload type instance.
type UserAuthorizedKey ¶
type UserAuthorizedKey struct { Key string `form:"key" json:"key" yaml:"key" xml:"key"` Label string `form:"label" json:"label" yaml:"label" xml:"label"` }
UserAuthorizedKey user type.
func (*UserAuthorizedKey) Validate ¶
func (ut *UserAuthorizedKey) Validate() (err error)
Validate validates the UserAuthorizedKey type instance.
type UserConfig ¶
type UserConfig struct { AuthorizedKeys []*UserAuthorizedKey `` /* 126-byte string literal not displayed */ DefaultShell *string `form:"defaultShell,omitempty" json:"defaultShell,omitempty" yaml:"defaultShell,omitempty" xml:"defaultShell,omitempty"` }
UserConfig user type.
func (*UserConfig) Validate ¶
func (ut *UserConfig) Validate() (err error)
Validate validates the UserConfig type instance.
type UserController ¶
type UserController interface { goa.Muxer AddAuthorizedKeys(*AddAuthorizedKeysUserContext) error GetConfig(*GetConfigUserContext) error GetDefaultShell(*GetDefaultShellUserContext) error ListAuthorizedKeys(*ListAuthorizedKeysUserContext) error RemoveAuthorizedKeys(*RemoveAuthorizedKeysUserContext) error SetAuthorizedKeys(*SetAuthorizedKeysUserContext) error SetDefaultShell(*SetDefaultShellUserContext) error }
UserController is the controller interface for the User actions.