mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
24 lines
964 B
Go
24 lines
964 B
Go
package api
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// Operation represents a LXD background operation
|
|
type Operation struct {
|
|
ID string `json:"id" yaml:"id"`
|
|
Class string `json:"class" yaml:"class"`
|
|
Description string `json:"description" yaml:"description"`
|
|
CreatedAt time.Time `json:"created_at" yaml:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at" yaml:"updated_at"`
|
|
Status string `json:"status" yaml:"status"`
|
|
StatusCode StatusCode `json:"status_code" yaml:"status_code"`
|
|
Resources map[string][]string `json:"resources" yaml:"resources"`
|
|
Metadata map[string]interface{} `json:"metadata" yaml:"metadata"`
|
|
MayCancel bool `json:"may_cancel" yaml:"may_cancel"`
|
|
Err string `json:"err" yaml:"err"`
|
|
|
|
// API extension: operation_location
|
|
Location string `json:"location" yaml:"location"`
|
|
}
|