Documentation
¶
Index ¶
- func DequeueInstance(w http.ResponseWriter, r *http.Request)
- func FinishInstance(w http.ResponseWriter, r *http.Request)
- func GetInstanceLogs(w http.ResponseWriter, r *http.Request)
- func GetInstanceSonobuoyResults(w http.ResponseWriter, r *http.Request)
- func GetRun(w http.ResponseWriter, r *http.Request)
- func GetRunAddons(w http.ResponseWriter, r *http.Request)
- func Healthz(w http.ResponseWriter, r *http.Request)
- func InstanceBundle(w http.ResponseWriter, r *http.Request)
- func InstanceLogs(w http.ResponseWriter, r *http.Request)
- func InstanceSonobuoyResults(w http.ResponseWriter, r *http.Request)
- func JSON(w http.ResponseWriter, code int, payload interface{})
- func ListRuns(w http.ResponseWriter, r *http.Request)
- func RunningInstance(w http.ResponseWriter, r *http.Request)
- func StartInstance(w http.ResponseWriter, r *http.Request)
- func StartRef(w http.ResponseWriter, r *http.Request)
- func WebConfig(w http.ResponseWriter, r *http.Request)
- type ConfigResponse
- type DequeueInstanceResponse
- type FinishInstanceRequest
- type GetInstanceLogsResponse
- type GetInstanceSonobuoyResultsResponse
- type GetRunAddonsResponse
- type GetRunRequest
- type GetRunResponse
- type Handlers
- type HealthzResponse
- type ListRunsResponse
- type PlannedInstance
- type StartInstanceRequest
- type StartRefRequest
- type StartRefResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DequeueInstance ¶
func DequeueInstance(w http.ResponseWriter, r *http.Request)
func FinishInstance ¶
func FinishInstance(w http.ResponseWriter, r *http.Request)
func GetInstanceLogs ¶
func GetInstanceLogs(w http.ResponseWriter, r *http.Request)
func GetInstanceSonobuoyResults ¶
func GetInstanceSonobuoyResults(w http.ResponseWriter, r *http.Request)
func GetRunAddons ¶
func GetRunAddons(w http.ResponseWriter, r *http.Request)
func InstanceBundle ¶
func InstanceBundle(w http.ResponseWriter, r *http.Request)
func InstanceLogs ¶
func InstanceLogs(w http.ResponseWriter, r *http.Request)
func InstanceSonobuoyResults ¶
func InstanceSonobuoyResults(w http.ResponseWriter, r *http.Request)
func JSON ¶
func JSON(w http.ResponseWriter, code int, payload interface{})
func RunningInstance ¶
func RunningInstance(w http.ResponseWriter, r *http.Request)
func StartInstance ¶
func StartInstance(w http.ResponseWriter, r *http.Request)
Types ¶
type ConfigResponse ¶
type ConfigResponse struct { }
type DequeueInstanceResponse ¶
type DequeueInstanceResponse struct { ID string `json:"id"` OperatingSystemName string `json:"operatingSystemName"` OperatingSystemVersion string `json:"operatingSystemVersion"` OperatingSystemImage string `json:"operatingSystemImage"` OperatingSystemPreInit string `json:"operatingSystemPreInit"` KurlYAML string `json:"kurlYaml"` KurlURL string `json:"kurlUrl"` UpgradeURL string `json:"upgradeUrl"` SupportbundleYAML string `json:"supportbundleYaml"` PostInstallScript string `json:"postInstallScript"` PostUpgradeScript string `json:"postUpgradeScript"` KurlRef string `json:"kurlRef"` }
type FinishInstanceRequest ¶
type GetInstanceLogsResponse ¶
type GetInstanceLogsResponse struct {
Logs string `json:"logs"`
}
type GetInstanceSonobuoyResultsResponse ¶
type GetInstanceSonobuoyResultsResponse struct {
Results string `json:"results"`
}
type GetRunAddonsResponse ¶
type GetRunAddonsResponse struct {
Addons []string `json:"addons"`
}
type GetRunRequest ¶
type GetRunResponse ¶
type GetRunResponse struct { Instances []types.TestInstance `json:"instances"` Total int `json:"total"` LastStart *time.Time `json:"last_start"` LastResponse *time.Time `json:"last_response"` SuccessCount int64 `json:"success_count"` // success_count plus failure_count will not always equal total due to unsupported instances FailureCount int64 `json:"failure_count"` }
type HealthzResponse ¶
type HealthzResponse struct {
IsAlive bool `json:"is_alive"`
}
type ListRunsResponse ¶
type PlannedInstance ¶
type PlannedInstance struct { ID string KurlYAML string KurlURL string UpgradeYAML string UpgradeURL string SupportbundleYAML string PostInstallScript string PostUpgradeScript string OperatingSystemName string OperatingSystemVersion string OperatingSystemImage string OperatingSystemPreInit string IsUnsupported bool }
type StartInstanceRequest ¶
type StartRefRequest ¶
type StartRefRequest struct { Overwrite bool `json:"overwrite"` Instances []PlannedInstance `json:"instances"` }
type StartRefResponse ¶
type StartRefResponse struct {
Success bool `json:"success"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.