Documentation
¶
Overview ¶
Package api provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen/v2 version v2.2.0 DO NOT EDIT.
Index ¶
- type ActionItemResponse
- type ActionItemResponseEnableExternalCommands
- type ActionListResponse
- type CommonSubmissionRequest
- type ContainerOptions
- type ImageActionConfig
- type ImageActionConfigEnableExternalCommands
- type ImageConfig
- type ImageConfigScriptOptions
- type ImageTemplateConfig
- type RunEnvironment
- type RunFilesSubmissionJSONRequestBody
- type RunScriptSubmissionJSONRequestBody
- type SandboxRequest
- type SandboxResponse
- type SubmissionRequest
- type SubmissionResponse
- type SubmissionResponseEvents
- type SubmissionScriptRequest
- type TemplateItemResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionItemResponse ¶ added in v1.1.2
type ActionItemResponse struct {
CompileCmd string `json:"CompileCmd"`
// Connections Databases. Currently available only ['postgres']
Connections []string `json:"Connections"`
ContainerOptions ContainerOptions `json:"ContainerOptions"`
DefaultFiles map[string]string `json:"DefaultFiles"`
// EnableExternalCommands It allows overriding CompileCmd and RunCmd in each request.
EnableExternalCommands ActionItemResponseEnableExternalCommands `json:"EnableExternalCommands"`
Enabled bool `json:"Enabled"`
Groups []string `json:"Groups"`
Id string `json:"Id"`
IsDefault bool `json:"IsDefault"`
IsSupportPackage bool `json:"IsSupportPackage"`
Name string `json:"Name"`
Provider string `json:"Provider"`
RunCmd string `json:"RunCmd"`
ScriptOptions ImageConfigScriptOptions `json:"ScriptOptions"`
Template string `json:"Template"`
Version string `json:"Version"`
Workdir string `json:"Workdir"`
}
ActionItemResponse defines model for ActionItemResponse.
type ActionItemResponseEnableExternalCommands ¶ added in v1.4.3
type ActionItemResponseEnableExternalCommands string
ActionItemResponseEnableExternalCommands It allows overriding CompileCmd and RunCmd in each request.
const ( ActionItemResponseEnableExternalCommandsAll ActionItemResponseEnableExternalCommands = "all" ActionItemResponseEnableExternalCommandsCompile ActionItemResponseEnableExternalCommands = "compile" ActionItemResponseEnableExternalCommandsNone ActionItemResponseEnableExternalCommands = "none" ActionItemResponseEnableExternalCommandsRun ActionItemResponseEnableExternalCommands = "run" )
Defines values for ActionItemResponseEnableExternalCommands.
type ActionListResponse ¶ added in v1.1.2
type ActionListResponse = []ActionItemResponse
ActionListResponse defines model for ActionListResponse.
type CommonSubmissionRequest ¶ added in v1.2.4
type CommonSubmissionRequest struct {
ActionId *string `json:"ActionId,omitempty"`
Args string `json:"Args"`
// ExternalOptions external options like CompileCmd or RunCmd
ExternalOptions *map[string]string `json:"ExternalOptions,omitempty"`
// Stdin data which will available via stdin reader
Stdin string `json:"Stdin"`
TemplateId string `json:"TemplateId"`
}
CommonSubmissionRequest defines model for CommonSubmissionRequest.
type ContainerOptions ¶ added in v1.1.2
type ContainerOptions struct {
CompileTTL *int `json:"CompileTTL,omitempty"`
MemoryLimit *int `json:"MemoryLimit,omitempty"`
RunTTL *int `json:"RunTTL,omitempty"`
}
ContainerOptions defines model for ContainerOptions.
type ImageActionConfig ¶ added in v1.1.2
type ImageActionConfig struct {
CompileCmd string `json:"CompileCmd"`
DefaultFiles map[string]string `json:"DefaultFiles"`
// EnableExternalCommands It allows overriding CompileCmd and RunCmd in each request.
EnableExternalCommands ImageActionConfigEnableExternalCommands `json:"EnableExternalCommands"`
Id string `json:"Id"`
IsDefault bool `json:"IsDefault"`
Name string `json:"Name"`
RunCmd string `json:"RunCmd"`
ScriptOptions ImageConfigScriptOptions `json:"ScriptOptions"`
}
ImageActionConfig defines model for ImageActionConfig.
type ImageActionConfigEnableExternalCommands ¶ added in v1.4.3
type ImageActionConfigEnableExternalCommands string
ImageActionConfigEnableExternalCommands It allows overriding CompileCmd and RunCmd in each request.
const ( ImageActionConfigEnableExternalCommandsAll ImageActionConfigEnableExternalCommands = "all" ImageActionConfigEnableExternalCommandsCompile ImageActionConfigEnableExternalCommands = "compile" ImageActionConfigEnableExternalCommandsNone ImageActionConfigEnableExternalCommands = "none" ImageActionConfigEnableExternalCommandsRun ImageActionConfigEnableExternalCommands = "run" )
Defines values for ImageActionConfigEnableExternalCommands.
type ImageConfig ¶ added in v0.0.6
type ImageConfig struct {
Actions map[string]ImageActionConfig `json:"Actions"`
// Connections Databases. Currently available only ['postgres']
Connections []string `json:"Connections"`
ContainerOptions ContainerOptions `json:"ContainerOptions"`
Enabled bool `json:"Enabled"`
Groups []string `json:"Groups"`
IsSupportPackage bool `json:"IsSupportPackage"`
Provider string `json:"Provider"`
Template string `json:"Template"`
Version string `json:"Version"`
Workdir string `json:"Workdir"`
}
ImageConfig defines model for ImageConfig.
type ImageConfigScriptOptions ¶ added in v0.0.6
type ImageConfigScriptOptions struct {
SourceFile string `json:"SourceFile"`
}
ImageConfigScriptOptions defines model for ImageConfigScriptOptions.
type ImageTemplateConfig ¶ added in v1.1.2
type ImageTemplateConfig struct {
// Connections Databases. Currently available only ['postgres']
Connections []string `json:"Connections"`
ContainerOptions ContainerOptions `json:"ContainerOptions"`
Enabled bool `json:"Enabled"`
Groups []string `json:"Groups"`
IsSupportPackage bool `json:"IsSupportPackage"`
Provider string `json:"Provider"`
Template string `json:"Template"`
Version string `json:"Version"`
Workdir string `json:"Workdir"`
}
ImageTemplateConfig defines model for ImageTemplateConfig.
type RunEnvironment ¶ added in v1.19.0
type RunEnvironment struct {
ActionName string `json:"ActionName"`
CompileCmd string `json:"CompileCmd"`
CompileTime float32 `json:"CompileTime"`
RunCmd string `json:"RunCmd"`
RunTime float32 `json:"RunTime"`
}
RunEnvironment defines model for RunEnvironment.
type RunFilesSubmissionJSONRequestBody ¶ added in v0.0.6
type RunFilesSubmissionJSONRequestBody = SubmissionRequest
RunFilesSubmissionJSONRequestBody defines body for RunFilesSubmission for application/json ContentType.
type RunScriptSubmissionJSONRequestBody ¶ added in v0.0.6
type RunScriptSubmissionJSONRequestBody = SubmissionScriptRequest
RunScriptSubmissionJSONRequestBody defines body for RunScriptSubmission for application/json ContentType.
type SandboxRequest ¶
type SandboxRequest struct {
Action string `json:"action"`
Args string `json:"args"`
// Binary files in tar archive encoded with base64
Binary string `json:"binary"`
ExtendedOptions *map[string]string `json:"extendedOptions,omitempty"`
SandId string `json:"sandId"`
// Stdin data which will available via stdin reader
Stdin string `json:"stdin"`
}
SandboxRequest defines model for SandboxRequest.
type SandboxResponse ¶
type SandboxResponse struct {
RunEnvironment RunEnvironment `json:"RunEnvironment"`
Error *string `json:"error,omitempty"`
ExitCode int `json:"exitCode"`
Stderr []byte `json:"stderr"`
Stdout []byte `json:"stdout"`
}
SandboxResponse defines model for SandboxResponse.
type SubmissionRequest ¶
type SubmissionRequest struct {
ActionId *string `json:"ActionId,omitempty"`
Args string `json:"Args"`
// ExternalOptions external options like CompileCmd or RunCmd
ExternalOptions *map[string]string `json:"ExternalOptions,omitempty"`
Files map[string]string `json:"Files"`
// Stdin data which will available via stdin reader
Stdin string `json:"Stdin"`
TemplateId string `json:"TemplateId"`
}
SubmissionRequest defines model for SubmissionRequest.
type SubmissionResponse ¶
type SubmissionResponse struct {
Events []SubmissionResponseEvents `json:"Events"`
RunEnvironment RunEnvironment `json:"RunEnvironment"`
}
SubmissionResponse defines model for SubmissionResponse.
type SubmissionResponseEvents ¶
SubmissionResponseEvents defines model for SubmissionResponseEvents.
type SubmissionScriptRequest ¶ added in v0.0.6
type SubmissionScriptRequest struct {
ActionId *string `json:"ActionId,omitempty"`
Args string `json:"Args"`
Code string `json:"Code"`
// ExternalOptions external options like CompileCmd or RunCmd
ExternalOptions *map[string]string `json:"ExternalOptions,omitempty"`
// Stdin data which will available via stdin reader
Stdin string `json:"Stdin"`
TemplateId string `json:"TemplateId"`
}
SubmissionScriptRequest defines model for SubmissionScriptRequest.
type TemplateItemResponse ¶ added in v1.1.2
type TemplateItemResponse struct {
Actions *[]string `json:"Actions,omitempty"`
TemplateId *string `json:"TemplateId,omitempty"`
}
TemplateItemResponse defines model for TemplateItemResponse.