mirror of
https://github.com/containers/podman
synced 2024-10-22 10:13:33 +00:00
a95d71f113
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
8179 lines
176 KiB
Go
8179 lines
176 KiB
Go
// +build seccomp ostree selinux varlink exclude_graphdriver_devicemapper
|
|
|
|
// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.
|
|
|
|
package libpod
|
|
|
|
import (
|
|
json "encoding/json"
|
|
types "github.com/containernetworking/cni/pkg/types"
|
|
current "github.com/containernetworking/cni/pkg/types/current"
|
|
storage "github.com/containers/storage"
|
|
idtools "github.com/containers/storage/pkg/idtools"
|
|
ocicni "github.com/cri-o/ocicni/pkg/ocicni"
|
|
easyjson "github.com/mailru/easyjson"
|
|
jlexer "github.com/mailru/easyjson/jlexer"
|
|
jwriter "github.com/mailru/easyjson/jwriter"
|
|
specs_go "github.com/opencontainers/runtime-spec/specs-go"
|
|
net "net"
|
|
os "os"
|
|
)
|
|
|
|
// suppress unused package warning
|
|
var (
|
|
_ *json.RawMessage
|
|
_ *jlexer.Lexer
|
|
_ *jwriter.Writer
|
|
_ easyjson.Marshaler
|
|
)
|
|
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod(in *jlexer.Lexer, out *containerState) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "state":
|
|
out.State = ContainerStatus(in.Int())
|
|
case "configPath":
|
|
out.ConfigPath = string(in.String())
|
|
case "runDir":
|
|
out.RunDir = string(in.String())
|
|
case "destinationRunDir":
|
|
out.DestinationRunDir = string(in.String())
|
|
case "mounted":
|
|
out.Mounted = bool(in.Bool())
|
|
case "mountPoint":
|
|
out.Mountpoint = string(in.String())
|
|
case "realMountPoint":
|
|
out.RealMountpoint = string(in.String())
|
|
case "startedTime":
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((out.StartedTime).UnmarshalJSON(data))
|
|
}
|
|
case "finishedTime":
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((out.FinishedTime).UnmarshalJSON(data))
|
|
}
|
|
case "exitCode":
|
|
out.ExitCode = int32(in.Int32())
|
|
case "exited":
|
|
out.Exited = bool(in.Bool())
|
|
case "oomKilled":
|
|
out.OOMKilled = bool(in.Bool())
|
|
case "pid":
|
|
out.PID = int(in.Int())
|
|
case "execSessions":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.ExecSessions = make(map[string]*ExecSession)
|
|
} else {
|
|
out.ExecSessions = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v1 *ExecSession
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v1 = nil
|
|
} else {
|
|
if v1 == nil {
|
|
v1 = new(ExecSession)
|
|
}
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((*v1).UnmarshalJSON(data))
|
|
}
|
|
}
|
|
(out.ExecSessions)[key] = v1
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "networkResults":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.NetworkStatus = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.NetworkStatus == nil {
|
|
if !in.IsDelim(']') {
|
|
out.NetworkStatus = make([]*current.Result, 0, 8)
|
|
} else {
|
|
out.NetworkStatus = []*current.Result{}
|
|
}
|
|
} else {
|
|
out.NetworkStatus = (out.NetworkStatus)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v2 *current.Result
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v2 = nil
|
|
} else {
|
|
if v2 == nil {
|
|
v2 = new(current.Result)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent(in, &*v2)
|
|
}
|
|
out.NetworkStatus = append(out.NetworkStatus, v2)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "bindMounts":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.BindMounts = make(map[string]string)
|
|
} else {
|
|
out.BindMounts = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v3 string
|
|
v3 = string(in.String())
|
|
(out.BindMounts)[key] = v3
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "userNSRoot":
|
|
out.UserNSRoot = string(in.String())
|
|
case "extensionStageHooks":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.ExtensionStageHooks = make(map[string][]specs_go.Hook)
|
|
} else {
|
|
out.ExtensionStageHooks = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v4 []specs_go.Hook
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v4 = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if v4 == nil {
|
|
if !in.IsDelim(']') {
|
|
v4 = make([]specs_go.Hook, 0, 1)
|
|
} else {
|
|
v4 = []specs_go.Hook{}
|
|
}
|
|
} else {
|
|
v4 = (v4)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v5 specs_go.Hook
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(in, &v5)
|
|
v4 = append(v4, v5)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
(out.ExtensionStageHooks)[key] = v4
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod(out *jwriter.Writer, in containerState) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"state\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.State))
|
|
}
|
|
if in.ConfigPath != "" {
|
|
const prefix string = ",\"configPath\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ConfigPath))
|
|
}
|
|
if in.RunDir != "" {
|
|
const prefix string = ",\"runDir\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RunDir))
|
|
}
|
|
if in.DestinationRunDir != "" {
|
|
const prefix string = ",\"destinationRunDir\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.DestinationRunDir))
|
|
}
|
|
if in.Mounted {
|
|
const prefix string = ",\"mounted\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Mounted))
|
|
}
|
|
if in.Mountpoint != "" {
|
|
const prefix string = ",\"mountPoint\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Mountpoint))
|
|
}
|
|
if in.RealMountpoint != "" {
|
|
const prefix string = ",\"realMountPoint\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RealMountpoint))
|
|
}
|
|
if true {
|
|
const prefix string = ",\"startedTime\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Raw((in.StartedTime).MarshalJSON())
|
|
}
|
|
if true {
|
|
const prefix string = ",\"finishedTime\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Raw((in.FinishedTime).MarshalJSON())
|
|
}
|
|
if in.ExitCode != 0 {
|
|
const prefix string = ",\"exitCode\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int32(int32(in.ExitCode))
|
|
}
|
|
if in.Exited {
|
|
const prefix string = ",\"exited\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Exited))
|
|
}
|
|
if in.OOMKilled {
|
|
const prefix string = ",\"oomKilled\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.OOMKilled))
|
|
}
|
|
if in.PID != 0 {
|
|
const prefix string = ",\"pid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.PID))
|
|
}
|
|
if len(in.ExecSessions) != 0 {
|
|
const prefix string = ",\"execSessions\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v6First := true
|
|
for v6Name, v6Value := range in.ExecSessions {
|
|
if v6First {
|
|
v6First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v6Name))
|
|
out.RawByte(':')
|
|
if v6Value == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
out.Raw((*v6Value).MarshalJSON())
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
if len(in.NetworkStatus) != 0 {
|
|
const prefix string = ",\"networkResults\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v7, v8 := range in.NetworkStatus {
|
|
if v7 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
if v8 == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent(out, *v8)
|
|
}
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.BindMounts) != 0 {
|
|
const prefix string = ",\"bindMounts\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v9First := true
|
|
for v9Name, v9Value := range in.BindMounts {
|
|
if v9First {
|
|
v9First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v9Name))
|
|
out.RawByte(':')
|
|
out.String(string(v9Value))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
if in.UserNSRoot != "" {
|
|
const prefix string = ",\"userNSRoot\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.UserNSRoot))
|
|
}
|
|
if len(in.ExtensionStageHooks) != 0 {
|
|
const prefix string = ",\"extensionStageHooks\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v10First := true
|
|
for v10Name, v10Value := range in.ExtensionStageHooks {
|
|
if v10First {
|
|
v10First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v10Name))
|
|
out.RawByte(':')
|
|
if v10Value == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v11, v12 := range v10Value {
|
|
if v11 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(out, v12)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
|
|
// MarshalJSON supports json.Marshaler interface
|
|
func (v containerState) MarshalJSON() ([]byte, error) {
|
|
w := jwriter.Writer{}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod(&w, v)
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
}
|
|
|
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
|
func (v containerState) MarshalEasyJSON(w *jwriter.Writer) {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod(w, v)
|
|
}
|
|
|
|
// UnmarshalJSON supports json.Unmarshaler interface
|
|
func (v *containerState) UnmarshalJSON(data []byte) error {
|
|
r := jlexer.Lexer{Data: data}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod(&r, v)
|
|
return r.Error()
|
|
}
|
|
|
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
|
func (v *containerState) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod(l, v)
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(in *jlexer.Lexer, out *specs_go.Hook) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "args":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Args = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Args == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Args = make([]string, 0, 4)
|
|
} else {
|
|
out.Args = []string{}
|
|
}
|
|
} else {
|
|
out.Args = (out.Args)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v13 string
|
|
v13 = string(in.String())
|
|
out.Args = append(out.Args, v13)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "env":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Env = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Env == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Env = make([]string, 0, 4)
|
|
} else {
|
|
out.Env = []string{}
|
|
}
|
|
} else {
|
|
out.Env = (out.Env)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v14 string
|
|
v14 = string(in.String())
|
|
out.Env = append(out.Env, v14)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "timeout":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Timeout = nil
|
|
} else {
|
|
if out.Timeout == nil {
|
|
out.Timeout = new(int)
|
|
}
|
|
*out.Timeout = int(in.Int())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(out *jwriter.Writer, in specs_go.Hook) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
if len(in.Args) != 0 {
|
|
const prefix string = ",\"args\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v15, v16 := range in.Args {
|
|
if v15 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v16))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Env) != 0 {
|
|
const prefix string = ",\"env\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v17, v18 := range in.Env {
|
|
if v17 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v18))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Timeout != nil {
|
|
const prefix string = ",\"timeout\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(*in.Timeout))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent(in *jlexer.Lexer, out *current.Result) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "cniVersion":
|
|
out.CNIVersion = string(in.String())
|
|
case "interfaces":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Interfaces = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Interfaces == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Interfaces = make([]*current.Interface, 0, 8)
|
|
} else {
|
|
out.Interfaces = []*current.Interface{}
|
|
}
|
|
} else {
|
|
out.Interfaces = (out.Interfaces)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v19 *current.Interface
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v19 = nil
|
|
} else {
|
|
if v19 == nil {
|
|
v19 = new(current.Interface)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent1(in, &*v19)
|
|
}
|
|
out.Interfaces = append(out.Interfaces, v19)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "ips":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.IPs = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.IPs == nil {
|
|
if !in.IsDelim(']') {
|
|
out.IPs = make([]*current.IPConfig, 0, 8)
|
|
} else {
|
|
out.IPs = []*current.IPConfig{}
|
|
}
|
|
} else {
|
|
out.IPs = (out.IPs)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v20 *current.IPConfig
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v20 = nil
|
|
} else {
|
|
if v20 == nil {
|
|
v20 = new(current.IPConfig)
|
|
}
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((*v20).UnmarshalJSON(data))
|
|
}
|
|
}
|
|
out.IPs = append(out.IPs, v20)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "routes":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Routes = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Routes == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Routes = make([]*types.Route, 0, 8)
|
|
} else {
|
|
out.Routes = []*types.Route{}
|
|
}
|
|
} else {
|
|
out.Routes = (out.Routes)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v21 *types.Route
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
v21 = nil
|
|
} else {
|
|
if v21 == nil {
|
|
v21 = new(types.Route)
|
|
}
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((*v21).UnmarshalJSON(data))
|
|
}
|
|
}
|
|
out.Routes = append(out.Routes, v21)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "dns":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypes(in, &out.DNS)
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent(out *jwriter.Writer, in current.Result) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.CNIVersion != "" {
|
|
const prefix string = ",\"cniVersion\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.CNIVersion))
|
|
}
|
|
if len(in.Interfaces) != 0 {
|
|
const prefix string = ",\"interfaces\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v22, v23 := range in.Interfaces {
|
|
if v22 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
if v23 == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent1(out, *v23)
|
|
}
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.IPs) != 0 {
|
|
const prefix string = ",\"ips\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v24, v25 := range in.IPs {
|
|
if v24 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
if v25 == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
out.Raw((*v25).MarshalJSON())
|
|
}
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Routes) != 0 {
|
|
const prefix string = ",\"routes\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v26, v27 := range in.Routes {
|
|
if v26 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
if v27 == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
out.Raw((*v27).MarshalJSON())
|
|
}
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if true {
|
|
const prefix string = ",\"dns\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypes(out, in.DNS)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypes(in *jlexer.Lexer, out *types.DNS) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "nameservers":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Nameservers = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Nameservers == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Nameservers = make([]string, 0, 4)
|
|
} else {
|
|
out.Nameservers = []string{}
|
|
}
|
|
} else {
|
|
out.Nameservers = (out.Nameservers)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v28 string
|
|
v28 = string(in.String())
|
|
out.Nameservers = append(out.Nameservers, v28)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "domain":
|
|
out.Domain = string(in.String())
|
|
case "search":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Search = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Search == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Search = make([]string, 0, 4)
|
|
} else {
|
|
out.Search = []string{}
|
|
}
|
|
} else {
|
|
out.Search = (out.Search)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v29 string
|
|
v29 = string(in.String())
|
|
out.Search = append(out.Search, v29)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "options":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Options = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Options == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Options = make([]string, 0, 4)
|
|
} else {
|
|
out.Options = []string{}
|
|
}
|
|
} else {
|
|
out.Options = (out.Options)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v30 string
|
|
v30 = string(in.String())
|
|
out.Options = append(out.Options, v30)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypes(out *jwriter.Writer, in types.DNS) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.Nameservers) != 0 {
|
|
const prefix string = ",\"nameservers\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v31, v32 := range in.Nameservers {
|
|
if v31 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v32))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Domain != "" {
|
|
const prefix string = ",\"domain\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Domain))
|
|
}
|
|
if len(in.Search) != 0 {
|
|
const prefix string = ",\"search\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v33, v34 := range in.Search {
|
|
if v33 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v34))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Options) != 0 {
|
|
const prefix string = ",\"options\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v35, v36 := range in.Options {
|
|
if v35 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v36))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent1(in *jlexer.Lexer, out *current.Interface) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "name":
|
|
out.Name = string(in.String())
|
|
case "mac":
|
|
out.Mac = string(in.String())
|
|
case "sandbox":
|
|
out.Sandbox = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainernetworkingCniPkgTypesCurrent1(out *jwriter.Writer, in current.Interface) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"name\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Name))
|
|
}
|
|
if in.Mac != "" {
|
|
const prefix string = ",\"mac\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Mac))
|
|
}
|
|
if in.Sandbox != "" {
|
|
const prefix string = ",\"sandbox\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Sandbox))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod1(in *jlexer.Lexer, out *ExecSession) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "id":
|
|
out.ID = string(in.String())
|
|
case "command":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Command = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Command == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Command = make([]string, 0, 4)
|
|
} else {
|
|
out.Command = []string{}
|
|
}
|
|
} else {
|
|
out.Command = (out.Command)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v37 string
|
|
v37 = string(in.String())
|
|
out.Command = append(out.Command, v37)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "pid":
|
|
out.PID = int(in.Int())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod1(out *jwriter.Writer, in ExecSession) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"id\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ID))
|
|
}
|
|
{
|
|
const prefix string = ",\"command\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.Command == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v38, v39 := range in.Command {
|
|
if v38 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v39))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"pid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.PID))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
|
|
// MarshalJSON supports json.Marshaler interface
|
|
func (v ExecSession) MarshalJSON() ([]byte, error) {
|
|
w := jwriter.Writer{}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod1(&w, v)
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
}
|
|
|
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
|
func (v ExecSession) MarshalEasyJSON(w *jwriter.Writer) {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod1(w, v)
|
|
}
|
|
|
|
// UnmarshalJSON supports json.Unmarshaler interface
|
|
func (v *ExecSession) UnmarshalJSON(data []byte) error {
|
|
r := jlexer.Lexer{Data: data}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod1(&r, v)
|
|
return r.Error()
|
|
}
|
|
|
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
|
func (v *ExecSession) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod1(l, v)
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(in *jlexer.Lexer, out *ContainerConfig) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "spec":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Spec = nil
|
|
} else {
|
|
if out.Spec == nil {
|
|
out.Spec = new(specs_go.Spec)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo1(in, &*out.Spec)
|
|
}
|
|
case "id":
|
|
out.ID = string(in.String())
|
|
case "name":
|
|
out.Name = string(in.String())
|
|
case "pod":
|
|
out.Pod = string(in.String())
|
|
case "namespace":
|
|
out.Namespace = string(in.String())
|
|
case "idMappingsOptions":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainersStorage(in, &out.IDMappings)
|
|
case "rootfsImageID":
|
|
out.RootfsImageID = string(in.String())
|
|
case "rootfsImageName":
|
|
out.RootfsImageName = string(in.String())
|
|
case "rootfs":
|
|
out.Rootfs = string(in.String())
|
|
case "imageVolumes":
|
|
out.ImageVolumes = bool(in.Bool())
|
|
case "ShmDir":
|
|
out.ShmDir = string(in.String())
|
|
case "shmSize":
|
|
out.ShmSize = int64(in.Int64())
|
|
case "staticDir":
|
|
out.StaticDir = string(in.String())
|
|
case "mounts":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Mounts = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Mounts == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Mounts = make([]string, 0, 4)
|
|
} else {
|
|
out.Mounts = []string{}
|
|
}
|
|
} else {
|
|
out.Mounts = (out.Mounts)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v40 string
|
|
v40 = string(in.String())
|
|
out.Mounts = append(out.Mounts, v40)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "privileged":
|
|
out.Privileged = bool(in.Bool())
|
|
case "ProcessLabel":
|
|
out.ProcessLabel = string(in.String())
|
|
case "MountLabel":
|
|
out.MountLabel = string(in.String())
|
|
case "labelopts":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.LabelOpts = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.LabelOpts == nil {
|
|
if !in.IsDelim(']') {
|
|
out.LabelOpts = make([]string, 0, 4)
|
|
} else {
|
|
out.LabelOpts = []string{}
|
|
}
|
|
} else {
|
|
out.LabelOpts = (out.LabelOpts)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v41 string
|
|
v41 = string(in.String())
|
|
out.LabelOpts = append(out.LabelOpts, v41)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "user":
|
|
out.User = string(in.String())
|
|
case "groups":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Groups = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Groups == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Groups = make([]string, 0, 4)
|
|
} else {
|
|
out.Groups = []string{}
|
|
}
|
|
} else {
|
|
out.Groups = (out.Groups)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v42 string
|
|
v42 = string(in.String())
|
|
out.Groups = append(out.Groups, v42)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "ipcNsCtr":
|
|
out.IPCNsCtr = string(in.String())
|
|
case "mountNsCtr":
|
|
out.MountNsCtr = string(in.String())
|
|
case "netNsCtr":
|
|
out.NetNsCtr = string(in.String())
|
|
case "pidNsCtr":
|
|
out.PIDNsCtr = string(in.String())
|
|
case "userNsCtr":
|
|
out.UserNsCtr = string(in.String())
|
|
case "utsNsCtr":
|
|
out.UTSNsCtr = string(in.String())
|
|
case "cgroupNsCtr":
|
|
out.CgroupNsCtr = string(in.String())
|
|
case "Dependencies":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Dependencies = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Dependencies == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Dependencies = make([]string, 0, 4)
|
|
} else {
|
|
out.Dependencies = []string{}
|
|
}
|
|
} else {
|
|
out.Dependencies = (out.Dependencies)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v43 string
|
|
v43 = string(in.String())
|
|
out.Dependencies = append(out.Dependencies, v43)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "createNetNS":
|
|
out.CreateNetNS = bool(in.Bool())
|
|
case "staticIP":
|
|
if data := in.UnsafeBytes(); in.Ok() {
|
|
in.AddError((out.StaticIP).UnmarshalText(data))
|
|
}
|
|
case "portMappings":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.PortMappings = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.PortMappings == nil {
|
|
if !in.IsDelim(']') {
|
|
out.PortMappings = make([]ocicni.PortMapping, 0, 1)
|
|
} else {
|
|
out.PortMappings = []ocicni.PortMapping{}
|
|
}
|
|
} else {
|
|
out.PortMappings = (out.PortMappings)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v44 ocicni.PortMapping
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(in, &v44)
|
|
out.PortMappings = append(out.PortMappings, v44)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "dnsServer":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.DNSServer = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.DNSServer == nil {
|
|
if !in.IsDelim(']') {
|
|
out.DNSServer = make([]net.IP, 0, 2)
|
|
} else {
|
|
out.DNSServer = []net.IP{}
|
|
}
|
|
} else {
|
|
out.DNSServer = (out.DNSServer)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v45 net.IP
|
|
if data := in.UnsafeBytes(); in.Ok() {
|
|
in.AddError((v45).UnmarshalText(data))
|
|
}
|
|
out.DNSServer = append(out.DNSServer, v45)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "dnsSearch":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.DNSSearch = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.DNSSearch == nil {
|
|
if !in.IsDelim(']') {
|
|
out.DNSSearch = make([]string, 0, 4)
|
|
} else {
|
|
out.DNSSearch = []string{}
|
|
}
|
|
} else {
|
|
out.DNSSearch = (out.DNSSearch)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v46 string
|
|
v46 = string(in.String())
|
|
out.DNSSearch = append(out.DNSSearch, v46)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "dnsOption":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.DNSOption = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.DNSOption == nil {
|
|
if !in.IsDelim(']') {
|
|
out.DNSOption = make([]string, 0, 4)
|
|
} else {
|
|
out.DNSOption = []string{}
|
|
}
|
|
} else {
|
|
out.DNSOption = (out.DNSOption)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v47 string
|
|
v47 = string(in.String())
|
|
out.DNSOption = append(out.DNSOption, v47)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "hostsAdd":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.HostAdd = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.HostAdd == nil {
|
|
if !in.IsDelim(']') {
|
|
out.HostAdd = make([]string, 0, 4)
|
|
} else {
|
|
out.HostAdd = []string{}
|
|
}
|
|
} else {
|
|
out.HostAdd = (out.HostAdd)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v48 string
|
|
v48 = string(in.String())
|
|
out.HostAdd = append(out.HostAdd, v48)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "networks":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Networks = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Networks == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Networks = make([]string, 0, 4)
|
|
} else {
|
|
out.Networks = []string{}
|
|
}
|
|
} else {
|
|
out.Networks = (out.Networks)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v49 string
|
|
v49 = string(in.String())
|
|
out.Networks = append(out.Networks, v49)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "userVolumes":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.UserVolumes = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.UserVolumes == nil {
|
|
if !in.IsDelim(']') {
|
|
out.UserVolumes = make([]string, 0, 4)
|
|
} else {
|
|
out.UserVolumes = []string{}
|
|
}
|
|
} else {
|
|
out.UserVolumes = (out.UserVolumes)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v50 string
|
|
v50 = string(in.String())
|
|
out.UserVolumes = append(out.UserVolumes, v50)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "entrypoint":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Entrypoint = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Entrypoint == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Entrypoint = make([]string, 0, 4)
|
|
} else {
|
|
out.Entrypoint = []string{}
|
|
}
|
|
} else {
|
|
out.Entrypoint = (out.Entrypoint)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v51 string
|
|
v51 = string(in.String())
|
|
out.Entrypoint = append(out.Entrypoint, v51)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "command":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Command = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Command == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Command = make([]string, 0, 4)
|
|
} else {
|
|
out.Command = []string{}
|
|
}
|
|
} else {
|
|
out.Command = (out.Command)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v52 string
|
|
v52 = string(in.String())
|
|
out.Command = append(out.Command, v52)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "stdin":
|
|
out.Stdin = bool(in.Bool())
|
|
case "labels":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.Labels = make(map[string]string)
|
|
} else {
|
|
out.Labels = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v53 string
|
|
v53 = string(in.String())
|
|
(out.Labels)[key] = v53
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "stopSignal":
|
|
out.StopSignal = uint(in.Uint())
|
|
case "stopTimeout":
|
|
out.StopTimeout = uint(in.Uint())
|
|
case "createdTime":
|
|
if data := in.Raw(); in.Ok() {
|
|
in.AddError((out.CreatedTime).UnmarshalJSON(data))
|
|
}
|
|
case "cgroupParent":
|
|
out.CgroupParent = string(in.String())
|
|
case "logPath":
|
|
out.LogPath = string(in.String())
|
|
case "conmonPidFile":
|
|
out.ConmonPidFile = string(in.String())
|
|
case "postConfigureNetNS":
|
|
out.PostConfigureNetNS = bool(in.Bool())
|
|
case "exitCommand":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ExitCommand = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ExitCommand == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ExitCommand = make([]string, 0, 4)
|
|
} else {
|
|
out.ExitCommand = []string{}
|
|
}
|
|
} else {
|
|
out.ExitCommand = (out.ExitCommand)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v54 string
|
|
v54 = string(in.String())
|
|
out.ExitCommand = append(out.ExitCommand, v54)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "LocalVolumes":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.LocalVolumes = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.LocalVolumes == nil {
|
|
if !in.IsDelim(']') {
|
|
out.LocalVolumes = make([]string, 0, 4)
|
|
} else {
|
|
out.LocalVolumes = []string{}
|
|
}
|
|
} else {
|
|
out.LocalVolumes = (out.LocalVolumes)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v55 string
|
|
v55 = string(in.String())
|
|
out.LocalVolumes = append(out.LocalVolumes, v55)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "pause":
|
|
out.IsInfra = bool(in.Bool())
|
|
case "systemd":
|
|
out.Systemd = bool(in.Bool())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(out *jwriter.Writer, in ContainerConfig) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"spec\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.Spec == nil {
|
|
out.RawString("null")
|
|
} else {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo1(out, *in.Spec)
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"id\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ID))
|
|
}
|
|
{
|
|
const prefix string = ",\"name\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Name))
|
|
}
|
|
if in.Pod != "" {
|
|
const prefix string = ",\"pod\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Pod))
|
|
}
|
|
if in.Namespace != "" {
|
|
const prefix string = ",\"namespace\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Namespace))
|
|
}
|
|
if true {
|
|
const prefix string = ",\"idMappingsOptions\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainersStorage(out, in.IDMappings)
|
|
}
|
|
if in.RootfsImageID != "" {
|
|
const prefix string = ",\"rootfsImageID\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RootfsImageID))
|
|
}
|
|
if in.RootfsImageName != "" {
|
|
const prefix string = ",\"rootfsImageName\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RootfsImageName))
|
|
}
|
|
if in.Rootfs != "" {
|
|
const prefix string = ",\"rootfs\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Rootfs))
|
|
}
|
|
{
|
|
const prefix string = ",\"imageVolumes\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.ImageVolumes))
|
|
}
|
|
if in.ShmDir != "" {
|
|
const prefix string = ",\"ShmDir\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ShmDir))
|
|
}
|
|
{
|
|
const prefix string = ",\"shmSize\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.ShmSize))
|
|
}
|
|
{
|
|
const prefix string = ",\"staticDir\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.StaticDir))
|
|
}
|
|
if len(in.Mounts) != 0 {
|
|
const prefix string = ",\"mounts\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v56, v57 := range in.Mounts {
|
|
if v56 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v57))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"privileged\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Privileged))
|
|
}
|
|
if in.ProcessLabel != "" {
|
|
const prefix string = ",\"ProcessLabel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ProcessLabel))
|
|
}
|
|
if in.MountLabel != "" {
|
|
const prefix string = ",\"MountLabel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.MountLabel))
|
|
}
|
|
if len(in.LabelOpts) != 0 {
|
|
const prefix string = ",\"labelopts\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v58, v59 := range in.LabelOpts {
|
|
if v58 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v59))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.User != "" {
|
|
const prefix string = ",\"user\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.User))
|
|
}
|
|
if len(in.Groups) != 0 {
|
|
const prefix string = ",\"groups\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v60, v61 := range in.Groups {
|
|
if v60 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v61))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.IPCNsCtr != "" {
|
|
const prefix string = ",\"ipcNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.IPCNsCtr))
|
|
}
|
|
if in.MountNsCtr != "" {
|
|
const prefix string = ",\"mountNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.MountNsCtr))
|
|
}
|
|
if in.NetNsCtr != "" {
|
|
const prefix string = ",\"netNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.NetNsCtr))
|
|
}
|
|
if in.PIDNsCtr != "" {
|
|
const prefix string = ",\"pidNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.PIDNsCtr))
|
|
}
|
|
if in.UserNsCtr != "" {
|
|
const prefix string = ",\"userNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.UserNsCtr))
|
|
}
|
|
if in.UTSNsCtr != "" {
|
|
const prefix string = ",\"utsNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.UTSNsCtr))
|
|
}
|
|
if in.CgroupNsCtr != "" {
|
|
const prefix string = ",\"cgroupNsCtr\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.CgroupNsCtr))
|
|
}
|
|
{
|
|
const prefix string = ",\"Dependencies\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.Dependencies == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v62, v63 := range in.Dependencies {
|
|
if v62 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v63))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"createNetNS\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.CreateNetNS))
|
|
}
|
|
{
|
|
const prefix string = ",\"staticIP\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.RawText((in.StaticIP).MarshalText())
|
|
}
|
|
if len(in.PortMappings) != 0 {
|
|
const prefix string = ",\"portMappings\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v64, v65 := range in.PortMappings {
|
|
if v64 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(out, v65)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.DNSServer) != 0 {
|
|
const prefix string = ",\"dnsServer\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v66, v67 := range in.DNSServer {
|
|
if v66 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.RawText((v67).MarshalText())
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.DNSSearch) != 0 {
|
|
const prefix string = ",\"dnsSearch\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v68, v69 := range in.DNSSearch {
|
|
if v68 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v69))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.DNSOption) != 0 {
|
|
const prefix string = ",\"dnsOption\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v70, v71 := range in.DNSOption {
|
|
if v70 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v71))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.HostAdd) != 0 {
|
|
const prefix string = ",\"hostsAdd\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v72, v73 := range in.HostAdd {
|
|
if v72 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v73))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Networks) != 0 {
|
|
const prefix string = ",\"networks\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v74, v75 := range in.Networks {
|
|
if v74 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v75))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.UserVolumes) != 0 {
|
|
const prefix string = ",\"userVolumes\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v76, v77 := range in.UserVolumes {
|
|
if v76 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v77))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Entrypoint) != 0 {
|
|
const prefix string = ",\"entrypoint\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v78, v79 := range in.Entrypoint {
|
|
if v78 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v79))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Command) != 0 {
|
|
const prefix string = ",\"command\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v80, v81 := range in.Command {
|
|
if v80 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v81))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Stdin {
|
|
const prefix string = ",\"stdin\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Stdin))
|
|
}
|
|
if len(in.Labels) != 0 {
|
|
const prefix string = ",\"labels\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v82First := true
|
|
for v82Name, v82Value := range in.Labels {
|
|
if v82First {
|
|
v82First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v82Name))
|
|
out.RawByte(':')
|
|
out.String(string(v82Value))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
if in.StopSignal != 0 {
|
|
const prefix string = ",\"stopSignal\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint(uint(in.StopSignal))
|
|
}
|
|
if in.StopTimeout != 0 {
|
|
const prefix string = ",\"stopTimeout\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint(uint(in.StopTimeout))
|
|
}
|
|
{
|
|
const prefix string = ",\"createdTime\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Raw((in.CreatedTime).MarshalJSON())
|
|
}
|
|
{
|
|
const prefix string = ",\"cgroupParent\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.CgroupParent))
|
|
}
|
|
{
|
|
const prefix string = ",\"logPath\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.LogPath))
|
|
}
|
|
if in.ConmonPidFile != "" {
|
|
const prefix string = ",\"conmonPidFile\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ConmonPidFile))
|
|
}
|
|
{
|
|
const prefix string = ",\"postConfigureNetNS\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.PostConfigureNetNS))
|
|
}
|
|
if len(in.ExitCommand) != 0 {
|
|
const prefix string = ",\"exitCommand\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v83, v84 := range in.ExitCommand {
|
|
if v83 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v84))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"LocalVolumes\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.LocalVolumes == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v85, v86 := range in.LocalVolumes {
|
|
if v85 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v86))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"pause\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.IsInfra))
|
|
}
|
|
{
|
|
const prefix string = ",\"systemd\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Systemd))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
|
|
// MarshalJSON supports json.Marshaler interface
|
|
func (v ContainerConfig) MarshalJSON() ([]byte, error) {
|
|
w := jwriter.Writer{}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(&w, v)
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
}
|
|
|
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
|
func (v ContainerConfig) MarshalEasyJSON(w *jwriter.Writer) {
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(w, v)
|
|
}
|
|
|
|
// UnmarshalJSON supports json.Unmarshaler interface
|
|
func (v *ContainerConfig) UnmarshalJSON(data []byte) error {
|
|
r := jlexer.Lexer{Data: data}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(&r, v)
|
|
return r.Error()
|
|
}
|
|
|
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
|
func (v *ContainerConfig) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(l, v)
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(in *jlexer.Lexer, out *ocicni.PortMapping) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "hostPort":
|
|
out.HostPort = int32(in.Int32())
|
|
case "containerPort":
|
|
out.ContainerPort = int32(in.Int32())
|
|
case "protocol":
|
|
out.Protocol = string(in.String())
|
|
case "hostIP":
|
|
out.HostIP = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(out *jwriter.Writer, in ocicni.PortMapping) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"hostPort\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int32(int32(in.HostPort))
|
|
}
|
|
{
|
|
const prefix string = ",\"containerPort\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int32(int32(in.ContainerPort))
|
|
}
|
|
{
|
|
const prefix string = ",\"protocol\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Protocol))
|
|
}
|
|
{
|
|
const prefix string = ",\"hostIP\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.HostIP))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainersStorage(in *jlexer.Lexer, out *storage.IDMappingOptions) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "HostUIDMapping":
|
|
out.HostUIDMapping = bool(in.Bool())
|
|
case "HostGIDMapping":
|
|
out.HostGIDMapping = bool(in.Bool())
|
|
case "UIDMap":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.UIDMap = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.UIDMap == nil {
|
|
if !in.IsDelim(']') {
|
|
out.UIDMap = make([]idtools.IDMap, 0, 2)
|
|
} else {
|
|
out.UIDMap = []idtools.IDMap{}
|
|
}
|
|
} else {
|
|
out.UIDMap = (out.UIDMap)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v87 idtools.IDMap
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(in, &v87)
|
|
out.UIDMap = append(out.UIDMap, v87)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "GIDMap":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.GIDMap = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.GIDMap == nil {
|
|
if !in.IsDelim(']') {
|
|
out.GIDMap = make([]idtools.IDMap, 0, 2)
|
|
} else {
|
|
out.GIDMap = []idtools.IDMap{}
|
|
}
|
|
} else {
|
|
out.GIDMap = (out.GIDMap)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v88 idtools.IDMap
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(in, &v88)
|
|
out.GIDMap = append(out.GIDMap, v88)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainersStorage(out *jwriter.Writer, in storage.IDMappingOptions) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"HostUIDMapping\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.HostUIDMapping))
|
|
}
|
|
{
|
|
const prefix string = ",\"HostGIDMapping\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.HostGIDMapping))
|
|
}
|
|
{
|
|
const prefix string = ",\"UIDMap\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.UIDMap == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v89, v90 := range in.UIDMap {
|
|
if v89 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(out, v90)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"GIDMap\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.GIDMap == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v91, v92 := range in.GIDMap {
|
|
if v91 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(out, v92)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(in *jlexer.Lexer, out *idtools.IDMap) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "container_id":
|
|
out.ContainerID = int(in.Int())
|
|
case "host_id":
|
|
out.HostID = int(in.Int())
|
|
case "size":
|
|
out.Size = int(in.Int())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComContainersStoragePkgIdtools(out *jwriter.Writer, in idtools.IDMap) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"container_id\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.ContainerID))
|
|
}
|
|
{
|
|
const prefix string = ",\"host_id\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.HostID))
|
|
}
|
|
{
|
|
const prefix string = ",\"size\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(in.Size))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo1(in *jlexer.Lexer, out *specs_go.Spec) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "ociVersion":
|
|
out.Version = string(in.String())
|
|
case "process":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Process = nil
|
|
} else {
|
|
if out.Process == nil {
|
|
out.Process = new(specs_go.Process)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo2(in, &*out.Process)
|
|
}
|
|
case "root":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Root = nil
|
|
} else {
|
|
if out.Root == nil {
|
|
out.Root = new(specs_go.Root)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo3(in, &*out.Root)
|
|
}
|
|
case "hostname":
|
|
out.Hostname = string(in.String())
|
|
case "mounts":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Mounts = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Mounts == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Mounts = make([]specs_go.Mount, 0, 1)
|
|
} else {
|
|
out.Mounts = []specs_go.Mount{}
|
|
}
|
|
} else {
|
|
out.Mounts = (out.Mounts)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v93 specs_go.Mount
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo4(in, &v93)
|
|
out.Mounts = append(out.Mounts, v93)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "hooks":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Hooks = nil
|
|
} else {
|
|
if out.Hooks == nil {
|
|
out.Hooks = new(specs_go.Hooks)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo5(in, &*out.Hooks)
|
|
}
|
|
case "annotations":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.Annotations = make(map[string]string)
|
|
} else {
|
|
out.Annotations = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v94 string
|
|
v94 = string(in.String())
|
|
(out.Annotations)[key] = v94
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "linux":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Linux = nil
|
|
} else {
|
|
if out.Linux == nil {
|
|
out.Linux = new(specs_go.Linux)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo6(in, &*out.Linux)
|
|
}
|
|
case "solaris":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Solaris = nil
|
|
} else {
|
|
if out.Solaris == nil {
|
|
out.Solaris = new(specs_go.Solaris)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo7(in, &*out.Solaris)
|
|
}
|
|
case "windows":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Windows = nil
|
|
} else {
|
|
if out.Windows == nil {
|
|
out.Windows = new(specs_go.Windows)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo8(in, &*out.Windows)
|
|
}
|
|
case "vm":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.VM = nil
|
|
} else {
|
|
if out.VM == nil {
|
|
out.VM = new(specs_go.VM)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo9(in, &*out.VM)
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo1(out *jwriter.Writer, in specs_go.Spec) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"ociVersion\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Version))
|
|
}
|
|
if in.Process != nil {
|
|
const prefix string = ",\"process\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo2(out, *in.Process)
|
|
}
|
|
if in.Root != nil {
|
|
const prefix string = ",\"root\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo3(out, *in.Root)
|
|
}
|
|
if in.Hostname != "" {
|
|
const prefix string = ",\"hostname\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Hostname))
|
|
}
|
|
if len(in.Mounts) != 0 {
|
|
const prefix string = ",\"mounts\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v95, v96 := range in.Mounts {
|
|
if v95 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo4(out, v96)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Hooks != nil {
|
|
const prefix string = ",\"hooks\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo5(out, *in.Hooks)
|
|
}
|
|
if len(in.Annotations) != 0 {
|
|
const prefix string = ",\"annotations\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v97First := true
|
|
for v97Name, v97Value := range in.Annotations {
|
|
if v97First {
|
|
v97First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v97Name))
|
|
out.RawByte(':')
|
|
out.String(string(v97Value))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
if in.Linux != nil {
|
|
const prefix string = ",\"linux\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo6(out, *in.Linux)
|
|
}
|
|
if in.Solaris != nil {
|
|
const prefix string = ",\"solaris\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo7(out, *in.Solaris)
|
|
}
|
|
if in.Windows != nil {
|
|
const prefix string = ",\"windows\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo8(out, *in.Windows)
|
|
}
|
|
if in.VM != nil {
|
|
const prefix string = ",\"vm\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo9(out, *in.VM)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo9(in *jlexer.Lexer, out *specs_go.VM) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "hypervisor":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo10(in, &out.Hypervisor)
|
|
case "kernel":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo11(in, &out.Kernel)
|
|
case "image":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo12(in, &out.Image)
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo9(out *jwriter.Writer, in specs_go.VM) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if true {
|
|
const prefix string = ",\"hypervisor\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo10(out, in.Hypervisor)
|
|
}
|
|
{
|
|
const prefix string = ",\"kernel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo11(out, in.Kernel)
|
|
}
|
|
if true {
|
|
const prefix string = ",\"image\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo12(out, in.Image)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo12(in *jlexer.Lexer, out *specs_go.VMImage) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "format":
|
|
out.Format = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo12(out *jwriter.Writer, in specs_go.VMImage) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
{
|
|
const prefix string = ",\"format\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Format))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo11(in *jlexer.Lexer, out *specs_go.VMKernel) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "parameters":
|
|
out.Parameters = string(in.String())
|
|
case "initrd":
|
|
out.InitRD = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo11(out *jwriter.Writer, in specs_go.VMKernel) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
if in.Parameters != "" {
|
|
const prefix string = ",\"parameters\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Parameters))
|
|
}
|
|
if in.InitRD != "" {
|
|
const prefix string = ",\"initrd\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.InitRD))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo10(in *jlexer.Lexer, out *specs_go.VMHypervisor) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "parameters":
|
|
out.Parameters = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo10(out *jwriter.Writer, in specs_go.VMHypervisor) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
if in.Parameters != "" {
|
|
const prefix string = ",\"parameters\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Parameters))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo8(in *jlexer.Lexer, out *specs_go.Windows) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "layerFolders":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.LayerFolders = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.LayerFolders == nil {
|
|
if !in.IsDelim(']') {
|
|
out.LayerFolders = make([]string, 0, 4)
|
|
} else {
|
|
out.LayerFolders = []string{}
|
|
}
|
|
} else {
|
|
out.LayerFolders = (out.LayerFolders)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v98 string
|
|
v98 = string(in.String())
|
|
out.LayerFolders = append(out.LayerFolders, v98)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "devices":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Devices = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Devices == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Devices = make([]specs_go.WindowsDevice, 0, 2)
|
|
} else {
|
|
out.Devices = []specs_go.WindowsDevice{}
|
|
}
|
|
} else {
|
|
out.Devices = (out.Devices)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v99 specs_go.WindowsDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo13(in, &v99)
|
|
out.Devices = append(out.Devices, v99)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "resources":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Resources = nil
|
|
} else {
|
|
if out.Resources == nil {
|
|
out.Resources = new(specs_go.WindowsResources)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo14(in, &*out.Resources)
|
|
}
|
|
case "credentialSpec":
|
|
if m, ok := out.CredentialSpec.(easyjson.Unmarshaler); ok {
|
|
m.UnmarshalEasyJSON(in)
|
|
} else if m, ok := out.CredentialSpec.(json.Unmarshaler); ok {
|
|
_ = m.UnmarshalJSON(in.Raw())
|
|
} else {
|
|
out.CredentialSpec = in.Interface()
|
|
}
|
|
case "servicing":
|
|
out.Servicing = bool(in.Bool())
|
|
case "ignoreFlushesDuringBoot":
|
|
out.IgnoreFlushesDuringBoot = bool(in.Bool())
|
|
case "hyperv":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.HyperV = nil
|
|
} else {
|
|
if out.HyperV == nil {
|
|
out.HyperV = new(specs_go.WindowsHyperV)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo15(in, &*out.HyperV)
|
|
}
|
|
case "network":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Network = nil
|
|
} else {
|
|
if out.Network == nil {
|
|
out.Network = new(specs_go.WindowsNetwork)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo16(in, &*out.Network)
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo8(out *jwriter.Writer, in specs_go.Windows) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"layerFolders\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.LayerFolders == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v100, v101 := range in.LayerFolders {
|
|
if v100 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v101))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Devices) != 0 {
|
|
const prefix string = ",\"devices\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v102, v103 := range in.Devices {
|
|
if v102 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo13(out, v103)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Resources != nil {
|
|
const prefix string = ",\"resources\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo14(out, *in.Resources)
|
|
}
|
|
if in.CredentialSpec != nil {
|
|
const prefix string = ",\"credentialSpec\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if m, ok := in.CredentialSpec.(easyjson.Marshaler); ok {
|
|
m.MarshalEasyJSON(out)
|
|
} else if m, ok := in.CredentialSpec.(json.Marshaler); ok {
|
|
out.Raw(m.MarshalJSON())
|
|
} else {
|
|
out.Raw(json.Marshal(in.CredentialSpec))
|
|
}
|
|
}
|
|
if in.Servicing {
|
|
const prefix string = ",\"servicing\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Servicing))
|
|
}
|
|
if in.IgnoreFlushesDuringBoot {
|
|
const prefix string = ",\"ignoreFlushesDuringBoot\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.IgnoreFlushesDuringBoot))
|
|
}
|
|
if in.HyperV != nil {
|
|
const prefix string = ",\"hyperv\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo15(out, *in.HyperV)
|
|
}
|
|
if in.Network != nil {
|
|
const prefix string = ",\"network\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo16(out, *in.Network)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo16(in *jlexer.Lexer, out *specs_go.WindowsNetwork) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "endpointList":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.EndpointList = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.EndpointList == nil {
|
|
if !in.IsDelim(']') {
|
|
out.EndpointList = make([]string, 0, 4)
|
|
} else {
|
|
out.EndpointList = []string{}
|
|
}
|
|
} else {
|
|
out.EndpointList = (out.EndpointList)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v104 string
|
|
v104 = string(in.String())
|
|
out.EndpointList = append(out.EndpointList, v104)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "allowUnqualifiedDNSQuery":
|
|
out.AllowUnqualifiedDNSQuery = bool(in.Bool())
|
|
case "DNSSearchList":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.DNSSearchList = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.DNSSearchList == nil {
|
|
if !in.IsDelim(']') {
|
|
out.DNSSearchList = make([]string, 0, 4)
|
|
} else {
|
|
out.DNSSearchList = []string{}
|
|
}
|
|
} else {
|
|
out.DNSSearchList = (out.DNSSearchList)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v105 string
|
|
v105 = string(in.String())
|
|
out.DNSSearchList = append(out.DNSSearchList, v105)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "networkSharedContainerName":
|
|
out.NetworkSharedContainerName = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo16(out *jwriter.Writer, in specs_go.WindowsNetwork) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.EndpointList) != 0 {
|
|
const prefix string = ",\"endpointList\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v106, v107 := range in.EndpointList {
|
|
if v106 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v107))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.AllowUnqualifiedDNSQuery {
|
|
const prefix string = ",\"allowUnqualifiedDNSQuery\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.AllowUnqualifiedDNSQuery))
|
|
}
|
|
if len(in.DNSSearchList) != 0 {
|
|
const prefix string = ",\"DNSSearchList\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v108, v109 := range in.DNSSearchList {
|
|
if v108 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v109))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.NetworkSharedContainerName != "" {
|
|
const prefix string = ",\"networkSharedContainerName\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.NetworkSharedContainerName))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo15(in *jlexer.Lexer, out *specs_go.WindowsHyperV) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "utilityVMPath":
|
|
out.UtilityVMPath = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo15(out *jwriter.Writer, in specs_go.WindowsHyperV) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.UtilityVMPath != "" {
|
|
const prefix string = ",\"utilityVMPath\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.UtilityVMPath))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo14(in *jlexer.Lexer, out *specs_go.WindowsResources) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "memory":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Memory = nil
|
|
} else {
|
|
if out.Memory == nil {
|
|
out.Memory = new(specs_go.WindowsMemoryResources)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo17(in, &*out.Memory)
|
|
}
|
|
case "cpu":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.CPU = nil
|
|
} else {
|
|
if out.CPU == nil {
|
|
out.CPU = new(specs_go.WindowsCPUResources)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo18(in, &*out.CPU)
|
|
}
|
|
case "storage":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Storage = nil
|
|
} else {
|
|
if out.Storage == nil {
|
|
out.Storage = new(specs_go.WindowsStorageResources)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo19(in, &*out.Storage)
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo14(out *jwriter.Writer, in specs_go.WindowsResources) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Memory != nil {
|
|
const prefix string = ",\"memory\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo17(out, *in.Memory)
|
|
}
|
|
if in.CPU != nil {
|
|
const prefix string = ",\"cpu\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo18(out, *in.CPU)
|
|
}
|
|
if in.Storage != nil {
|
|
const prefix string = ",\"storage\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo19(out, *in.Storage)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo19(in *jlexer.Lexer, out *specs_go.WindowsStorageResources) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "iops":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Iops = nil
|
|
} else {
|
|
if out.Iops == nil {
|
|
out.Iops = new(uint64)
|
|
}
|
|
*out.Iops = uint64(in.Uint64())
|
|
}
|
|
case "bps":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Bps = nil
|
|
} else {
|
|
if out.Bps == nil {
|
|
out.Bps = new(uint64)
|
|
}
|
|
*out.Bps = uint64(in.Uint64())
|
|
}
|
|
case "sandboxSize":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.SandboxSize = nil
|
|
} else {
|
|
if out.SandboxSize == nil {
|
|
out.SandboxSize = new(uint64)
|
|
}
|
|
*out.SandboxSize = uint64(in.Uint64())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo19(out *jwriter.Writer, in specs_go.WindowsStorageResources) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Iops != nil {
|
|
const prefix string = ",\"iops\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Iops))
|
|
}
|
|
if in.Bps != nil {
|
|
const prefix string = ",\"bps\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Bps))
|
|
}
|
|
if in.SandboxSize != nil {
|
|
const prefix string = ",\"sandboxSize\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.SandboxSize))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo18(in *jlexer.Lexer, out *specs_go.WindowsCPUResources) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "count":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Count = nil
|
|
} else {
|
|
if out.Count == nil {
|
|
out.Count = new(uint64)
|
|
}
|
|
*out.Count = uint64(in.Uint64())
|
|
}
|
|
case "shares":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Shares = nil
|
|
} else {
|
|
if out.Shares == nil {
|
|
out.Shares = new(uint16)
|
|
}
|
|
*out.Shares = uint16(in.Uint16())
|
|
}
|
|
case "maximum":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Maximum = nil
|
|
} else {
|
|
if out.Maximum == nil {
|
|
out.Maximum = new(uint16)
|
|
}
|
|
*out.Maximum = uint16(in.Uint16())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo18(out *jwriter.Writer, in specs_go.WindowsCPUResources) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Count != nil {
|
|
const prefix string = ",\"count\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Count))
|
|
}
|
|
if in.Shares != nil {
|
|
const prefix string = ",\"shares\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.Shares))
|
|
}
|
|
if in.Maximum != nil {
|
|
const prefix string = ",\"maximum\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.Maximum))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo17(in *jlexer.Lexer, out *specs_go.WindowsMemoryResources) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "limit":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Limit = nil
|
|
} else {
|
|
if out.Limit == nil {
|
|
out.Limit = new(uint64)
|
|
}
|
|
*out.Limit = uint64(in.Uint64())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo17(out *jwriter.Writer, in specs_go.WindowsMemoryResources) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Limit != nil {
|
|
const prefix string = ",\"limit\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Limit))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo13(in *jlexer.Lexer, out *specs_go.WindowsDevice) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "id":
|
|
out.ID = string(in.String())
|
|
case "idType":
|
|
out.IDType = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo13(out *jwriter.Writer, in specs_go.WindowsDevice) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"id\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ID))
|
|
}
|
|
{
|
|
const prefix string = ",\"idType\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.IDType))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo7(in *jlexer.Lexer, out *specs_go.Solaris) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "milestone":
|
|
out.Milestone = string(in.String())
|
|
case "limitpriv":
|
|
out.LimitPriv = string(in.String())
|
|
case "maxShmMemory":
|
|
out.MaxShmMemory = string(in.String())
|
|
case "anet":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Anet = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Anet == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Anet = make([]specs_go.SolarisAnet, 0, 1)
|
|
} else {
|
|
out.Anet = []specs_go.SolarisAnet{}
|
|
}
|
|
} else {
|
|
out.Anet = (out.Anet)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v110 specs_go.SolarisAnet
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo20(in, &v110)
|
|
out.Anet = append(out.Anet, v110)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "cappedCPU":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.CappedCPU = nil
|
|
} else {
|
|
if out.CappedCPU == nil {
|
|
out.CappedCPU = new(specs_go.SolarisCappedCPU)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo21(in, &*out.CappedCPU)
|
|
}
|
|
case "cappedMemory":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.CappedMemory = nil
|
|
} else {
|
|
if out.CappedMemory == nil {
|
|
out.CappedMemory = new(specs_go.SolarisCappedMemory)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo22(in, &*out.CappedMemory)
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo7(out *jwriter.Writer, in specs_go.Solaris) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Milestone != "" {
|
|
const prefix string = ",\"milestone\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Milestone))
|
|
}
|
|
if in.LimitPriv != "" {
|
|
const prefix string = ",\"limitpriv\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.LimitPriv))
|
|
}
|
|
if in.MaxShmMemory != "" {
|
|
const prefix string = ",\"maxShmMemory\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.MaxShmMemory))
|
|
}
|
|
if len(in.Anet) != 0 {
|
|
const prefix string = ",\"anet\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v111, v112 := range in.Anet {
|
|
if v111 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo20(out, v112)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.CappedCPU != nil {
|
|
const prefix string = ",\"cappedCPU\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo21(out, *in.CappedCPU)
|
|
}
|
|
if in.CappedMemory != nil {
|
|
const prefix string = ",\"cappedMemory\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo22(out, *in.CappedMemory)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo22(in *jlexer.Lexer, out *specs_go.SolarisCappedMemory) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "physical":
|
|
out.Physical = string(in.String())
|
|
case "swap":
|
|
out.Swap = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo22(out *jwriter.Writer, in specs_go.SolarisCappedMemory) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Physical != "" {
|
|
const prefix string = ",\"physical\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Physical))
|
|
}
|
|
if in.Swap != "" {
|
|
const prefix string = ",\"swap\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Swap))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo21(in *jlexer.Lexer, out *specs_go.SolarisCappedCPU) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "ncpus":
|
|
out.Ncpus = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo21(out *jwriter.Writer, in specs_go.SolarisCappedCPU) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Ncpus != "" {
|
|
const prefix string = ",\"ncpus\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Ncpus))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo20(in *jlexer.Lexer, out *specs_go.SolarisAnet) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "linkname":
|
|
out.Linkname = string(in.String())
|
|
case "lowerLink":
|
|
out.Lowerlink = string(in.String())
|
|
case "allowedAddress":
|
|
out.Allowedaddr = string(in.String())
|
|
case "configureAllowedAddress":
|
|
out.Configallowedaddr = string(in.String())
|
|
case "defrouter":
|
|
out.Defrouter = string(in.String())
|
|
case "linkProtection":
|
|
out.Linkprotection = string(in.String())
|
|
case "macAddress":
|
|
out.Macaddress = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo20(out *jwriter.Writer, in specs_go.SolarisAnet) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Linkname != "" {
|
|
const prefix string = ",\"linkname\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Linkname))
|
|
}
|
|
if in.Lowerlink != "" {
|
|
const prefix string = ",\"lowerLink\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Lowerlink))
|
|
}
|
|
if in.Allowedaddr != "" {
|
|
const prefix string = ",\"allowedAddress\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Allowedaddr))
|
|
}
|
|
if in.Configallowedaddr != "" {
|
|
const prefix string = ",\"configureAllowedAddress\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Configallowedaddr))
|
|
}
|
|
if in.Defrouter != "" {
|
|
const prefix string = ",\"defrouter\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Defrouter))
|
|
}
|
|
if in.Linkprotection != "" {
|
|
const prefix string = ",\"linkProtection\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Linkprotection))
|
|
}
|
|
if in.Macaddress != "" {
|
|
const prefix string = ",\"macAddress\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Macaddress))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo6(in *jlexer.Lexer, out *specs_go.Linux) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "uidMappings":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.UIDMappings = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.UIDMappings == nil {
|
|
if !in.IsDelim(']') {
|
|
out.UIDMappings = make([]specs_go.LinuxIDMapping, 0, 5)
|
|
} else {
|
|
out.UIDMappings = []specs_go.LinuxIDMapping{}
|
|
}
|
|
} else {
|
|
out.UIDMappings = (out.UIDMappings)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v113 specs_go.LinuxIDMapping
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(in, &v113)
|
|
out.UIDMappings = append(out.UIDMappings, v113)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "gidMappings":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.GIDMappings = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.GIDMappings == nil {
|
|
if !in.IsDelim(']') {
|
|
out.GIDMappings = make([]specs_go.LinuxIDMapping, 0, 5)
|
|
} else {
|
|
out.GIDMappings = []specs_go.LinuxIDMapping{}
|
|
}
|
|
} else {
|
|
out.GIDMappings = (out.GIDMappings)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v114 specs_go.LinuxIDMapping
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(in, &v114)
|
|
out.GIDMappings = append(out.GIDMappings, v114)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "sysctl":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.Sysctl = make(map[string]string)
|
|
} else {
|
|
out.Sysctl = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v115 string
|
|
v115 = string(in.String())
|
|
(out.Sysctl)[key] = v115
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "resources":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Resources = nil
|
|
} else {
|
|
if out.Resources == nil {
|
|
out.Resources = new(specs_go.LinuxResources)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo24(in, &*out.Resources)
|
|
}
|
|
case "cgroupsPath":
|
|
out.CgroupsPath = string(in.String())
|
|
case "namespaces":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Namespaces = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Namespaces == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Namespaces = make([]specs_go.LinuxNamespace, 0, 2)
|
|
} else {
|
|
out.Namespaces = []specs_go.LinuxNamespace{}
|
|
}
|
|
} else {
|
|
out.Namespaces = (out.Namespaces)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v116 specs_go.LinuxNamespace
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo25(in, &v116)
|
|
out.Namespaces = append(out.Namespaces, v116)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "devices":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Devices = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Devices == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Devices = make([]specs_go.LinuxDevice, 0, 1)
|
|
} else {
|
|
out.Devices = []specs_go.LinuxDevice{}
|
|
}
|
|
} else {
|
|
out.Devices = (out.Devices)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v117 specs_go.LinuxDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo26(in, &v117)
|
|
out.Devices = append(out.Devices, v117)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "seccomp":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Seccomp = nil
|
|
} else {
|
|
if out.Seccomp == nil {
|
|
out.Seccomp = new(specs_go.LinuxSeccomp)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo27(in, &*out.Seccomp)
|
|
}
|
|
case "rootfsPropagation":
|
|
out.RootfsPropagation = string(in.String())
|
|
case "maskedPaths":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.MaskedPaths = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.MaskedPaths == nil {
|
|
if !in.IsDelim(']') {
|
|
out.MaskedPaths = make([]string, 0, 4)
|
|
} else {
|
|
out.MaskedPaths = []string{}
|
|
}
|
|
} else {
|
|
out.MaskedPaths = (out.MaskedPaths)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v118 string
|
|
v118 = string(in.String())
|
|
out.MaskedPaths = append(out.MaskedPaths, v118)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "readonlyPaths":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ReadonlyPaths = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ReadonlyPaths == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ReadonlyPaths = make([]string, 0, 4)
|
|
} else {
|
|
out.ReadonlyPaths = []string{}
|
|
}
|
|
} else {
|
|
out.ReadonlyPaths = (out.ReadonlyPaths)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v119 string
|
|
v119 = string(in.String())
|
|
out.ReadonlyPaths = append(out.ReadonlyPaths, v119)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "mountLabel":
|
|
out.MountLabel = string(in.String())
|
|
case "intelRdt":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.IntelRdt = nil
|
|
} else {
|
|
if out.IntelRdt == nil {
|
|
out.IntelRdt = new(specs_go.LinuxIntelRdt)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo28(in, &*out.IntelRdt)
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo6(out *jwriter.Writer, in specs_go.Linux) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.UIDMappings) != 0 {
|
|
const prefix string = ",\"uidMappings\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v120, v121 := range in.UIDMappings {
|
|
if v120 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(out, v121)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.GIDMappings) != 0 {
|
|
const prefix string = ",\"gidMappings\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v122, v123 := range in.GIDMappings {
|
|
if v122 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(out, v123)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Sysctl) != 0 {
|
|
const prefix string = ",\"sysctl\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v124First := true
|
|
for v124Name, v124Value := range in.Sysctl {
|
|
if v124First {
|
|
v124First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v124Name))
|
|
out.RawByte(':')
|
|
out.String(string(v124Value))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
if in.Resources != nil {
|
|
const prefix string = ",\"resources\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo24(out, *in.Resources)
|
|
}
|
|
if in.CgroupsPath != "" {
|
|
const prefix string = ",\"cgroupsPath\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.CgroupsPath))
|
|
}
|
|
if len(in.Namespaces) != 0 {
|
|
const prefix string = ",\"namespaces\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v125, v126 := range in.Namespaces {
|
|
if v125 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo25(out, v126)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Devices) != 0 {
|
|
const prefix string = ",\"devices\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v127, v128 := range in.Devices {
|
|
if v127 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo26(out, v128)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Seccomp != nil {
|
|
const prefix string = ",\"seccomp\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo27(out, *in.Seccomp)
|
|
}
|
|
if in.RootfsPropagation != "" {
|
|
const prefix string = ",\"rootfsPropagation\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RootfsPropagation))
|
|
}
|
|
if len(in.MaskedPaths) != 0 {
|
|
const prefix string = ",\"maskedPaths\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v129, v130 := range in.MaskedPaths {
|
|
if v129 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v130))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.ReadonlyPaths) != 0 {
|
|
const prefix string = ",\"readonlyPaths\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v131, v132 := range in.ReadonlyPaths {
|
|
if v131 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v132))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.MountLabel != "" {
|
|
const prefix string = ",\"mountLabel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.MountLabel))
|
|
}
|
|
if in.IntelRdt != nil {
|
|
const prefix string = ",\"intelRdt\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo28(out, *in.IntelRdt)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo28(in *jlexer.Lexer, out *specs_go.LinuxIntelRdt) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "l3CacheSchema":
|
|
out.L3CacheSchema = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo28(out *jwriter.Writer, in specs_go.LinuxIntelRdt) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.L3CacheSchema != "" {
|
|
const prefix string = ",\"l3CacheSchema\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.L3CacheSchema))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo27(in *jlexer.Lexer, out *specs_go.LinuxSeccomp) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "defaultAction":
|
|
out.DefaultAction = specs_go.LinuxSeccompAction(in.String())
|
|
case "architectures":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Architectures = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Architectures == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Architectures = make([]specs_go.Arch, 0, 4)
|
|
} else {
|
|
out.Architectures = []specs_go.Arch{}
|
|
}
|
|
} else {
|
|
out.Architectures = (out.Architectures)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v133 specs_go.Arch
|
|
v133 = specs_go.Arch(in.String())
|
|
out.Architectures = append(out.Architectures, v133)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "syscalls":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Syscalls = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Syscalls == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Syscalls = make([]specs_go.LinuxSyscall, 0, 1)
|
|
} else {
|
|
out.Syscalls = []specs_go.LinuxSyscall{}
|
|
}
|
|
} else {
|
|
out.Syscalls = (out.Syscalls)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v134 specs_go.LinuxSyscall
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo29(in, &v134)
|
|
out.Syscalls = append(out.Syscalls, v134)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo27(out *jwriter.Writer, in specs_go.LinuxSeccomp) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"defaultAction\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.DefaultAction))
|
|
}
|
|
if len(in.Architectures) != 0 {
|
|
const prefix string = ",\"architectures\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v135, v136 := range in.Architectures {
|
|
if v135 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v136))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Syscalls) != 0 {
|
|
const prefix string = ",\"syscalls\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v137, v138 := range in.Syscalls {
|
|
if v137 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo29(out, v138)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo29(in *jlexer.Lexer, out *specs_go.LinuxSyscall) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "names":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Names = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Names == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Names = make([]string, 0, 4)
|
|
} else {
|
|
out.Names = []string{}
|
|
}
|
|
} else {
|
|
out.Names = (out.Names)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v139 string
|
|
v139 = string(in.String())
|
|
out.Names = append(out.Names, v139)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "action":
|
|
out.Action = specs_go.LinuxSeccompAction(in.String())
|
|
case "args":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Args = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Args == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Args = make([]specs_go.LinuxSeccompArg, 0, 1)
|
|
} else {
|
|
out.Args = []specs_go.LinuxSeccompArg{}
|
|
}
|
|
} else {
|
|
out.Args = (out.Args)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v140 specs_go.LinuxSeccompArg
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo30(in, &v140)
|
|
out.Args = append(out.Args, v140)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo29(out *jwriter.Writer, in specs_go.LinuxSyscall) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"names\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.Names == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v141, v142 := range in.Names {
|
|
if v141 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v142))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"action\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Action))
|
|
}
|
|
if len(in.Args) != 0 {
|
|
const prefix string = ",\"args\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v143, v144 := range in.Args {
|
|
if v143 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo30(out, v144)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo30(in *jlexer.Lexer, out *specs_go.LinuxSeccompArg) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "index":
|
|
out.Index = uint(in.Uint())
|
|
case "value":
|
|
out.Value = uint64(in.Uint64())
|
|
case "valueTwo":
|
|
out.ValueTwo = uint64(in.Uint64())
|
|
case "op":
|
|
out.Op = specs_go.LinuxSeccompOperator(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo30(out *jwriter.Writer, in specs_go.LinuxSeccompArg) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"index\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint(uint(in.Index))
|
|
}
|
|
{
|
|
const prefix string = ",\"value\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.Value))
|
|
}
|
|
if in.ValueTwo != 0 {
|
|
const prefix string = ",\"valueTwo\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.ValueTwo))
|
|
}
|
|
{
|
|
const prefix string = ",\"op\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Op))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo26(in *jlexer.Lexer, out *specs_go.LinuxDevice) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "type":
|
|
out.Type = string(in.String())
|
|
case "major":
|
|
out.Major = int64(in.Int64())
|
|
case "minor":
|
|
out.Minor = int64(in.Int64())
|
|
case "fileMode":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.FileMode = nil
|
|
} else {
|
|
if out.FileMode == nil {
|
|
out.FileMode = new(os.FileMode)
|
|
}
|
|
*out.FileMode = os.FileMode(in.Uint32())
|
|
}
|
|
case "uid":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.UID = nil
|
|
} else {
|
|
if out.UID == nil {
|
|
out.UID = new(uint32)
|
|
}
|
|
*out.UID = uint32(in.Uint32())
|
|
}
|
|
case "gid":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.GID = nil
|
|
} else {
|
|
if out.GID == nil {
|
|
out.GID = new(uint32)
|
|
}
|
|
*out.GID = uint32(in.Uint32())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo26(out *jwriter.Writer, in specs_go.LinuxDevice) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
{
|
|
const prefix string = ",\"type\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Type))
|
|
}
|
|
{
|
|
const prefix string = ",\"major\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Major))
|
|
}
|
|
{
|
|
const prefix string = ",\"minor\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Minor))
|
|
}
|
|
if in.FileMode != nil {
|
|
const prefix string = ",\"fileMode\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.FileMode))
|
|
}
|
|
if in.UID != nil {
|
|
const prefix string = ",\"uid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.UID))
|
|
}
|
|
if in.GID != nil {
|
|
const prefix string = ",\"gid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.GID))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo25(in *jlexer.Lexer, out *specs_go.LinuxNamespace) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "type":
|
|
out.Type = specs_go.LinuxNamespaceType(in.String())
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo25(out *jwriter.Writer, in specs_go.LinuxNamespace) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"type\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Type))
|
|
}
|
|
if in.Path != "" {
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo24(in *jlexer.Lexer, out *specs_go.LinuxResources) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "devices":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Devices = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Devices == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Devices = make([]specs_go.LinuxDeviceCgroup, 0, 1)
|
|
} else {
|
|
out.Devices = []specs_go.LinuxDeviceCgroup{}
|
|
}
|
|
} else {
|
|
out.Devices = (out.Devices)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v145 specs_go.LinuxDeviceCgroup
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo31(in, &v145)
|
|
out.Devices = append(out.Devices, v145)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "memory":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Memory = nil
|
|
} else {
|
|
if out.Memory == nil {
|
|
out.Memory = new(specs_go.LinuxMemory)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo32(in, &*out.Memory)
|
|
}
|
|
case "cpu":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.CPU = nil
|
|
} else {
|
|
if out.CPU == nil {
|
|
out.CPU = new(specs_go.LinuxCPU)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo33(in, &*out.CPU)
|
|
}
|
|
case "pids":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Pids = nil
|
|
} else {
|
|
if out.Pids == nil {
|
|
out.Pids = new(specs_go.LinuxPids)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo34(in, &*out.Pids)
|
|
}
|
|
case "blockIO":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.BlockIO = nil
|
|
} else {
|
|
if out.BlockIO == nil {
|
|
out.BlockIO = new(specs_go.LinuxBlockIO)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo35(in, &*out.BlockIO)
|
|
}
|
|
case "hugepageLimits":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.HugepageLimits = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.HugepageLimits == nil {
|
|
if !in.IsDelim(']') {
|
|
out.HugepageLimits = make([]specs_go.LinuxHugepageLimit, 0, 2)
|
|
} else {
|
|
out.HugepageLimits = []specs_go.LinuxHugepageLimit{}
|
|
}
|
|
} else {
|
|
out.HugepageLimits = (out.HugepageLimits)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v146 specs_go.LinuxHugepageLimit
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo36(in, &v146)
|
|
out.HugepageLimits = append(out.HugepageLimits, v146)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "network":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Network = nil
|
|
} else {
|
|
if out.Network == nil {
|
|
out.Network = new(specs_go.LinuxNetwork)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo37(in, &*out.Network)
|
|
}
|
|
case "rdma":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
if !in.IsDelim('}') {
|
|
out.Rdma = make(map[string]specs_go.LinuxRdma)
|
|
} else {
|
|
out.Rdma = nil
|
|
}
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v147 specs_go.LinuxRdma
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo38(in, &v147)
|
|
(out.Rdma)[key] = v147
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo24(out *jwriter.Writer, in specs_go.LinuxResources) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.Devices) != 0 {
|
|
const prefix string = ",\"devices\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v148, v149 := range in.Devices {
|
|
if v148 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo31(out, v149)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Memory != nil {
|
|
const prefix string = ",\"memory\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo32(out, *in.Memory)
|
|
}
|
|
if in.CPU != nil {
|
|
const prefix string = ",\"cpu\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo33(out, *in.CPU)
|
|
}
|
|
if in.Pids != nil {
|
|
const prefix string = ",\"pids\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo34(out, *in.Pids)
|
|
}
|
|
if in.BlockIO != nil {
|
|
const prefix string = ",\"blockIO\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo35(out, *in.BlockIO)
|
|
}
|
|
if len(in.HugepageLimits) != 0 {
|
|
const prefix string = ",\"hugepageLimits\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v150, v151 := range in.HugepageLimits {
|
|
if v150 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo36(out, v151)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Network != nil {
|
|
const prefix string = ",\"network\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo37(out, *in.Network)
|
|
}
|
|
if len(in.Rdma) != 0 {
|
|
const prefix string = ",\"rdma\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('{')
|
|
v152First := true
|
|
for v152Name, v152Value := range in.Rdma {
|
|
if v152First {
|
|
v152First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v152Name))
|
|
out.RawByte(':')
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo38(out, v152Value)
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo38(in *jlexer.Lexer, out *specs_go.LinuxRdma) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "hcaHandles":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.HcaHandles = nil
|
|
} else {
|
|
if out.HcaHandles == nil {
|
|
out.HcaHandles = new(uint32)
|
|
}
|
|
*out.HcaHandles = uint32(in.Uint32())
|
|
}
|
|
case "hcaObjects":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.HcaObjects = nil
|
|
} else {
|
|
if out.HcaObjects == nil {
|
|
out.HcaObjects = new(uint32)
|
|
}
|
|
*out.HcaObjects = uint32(in.Uint32())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo38(out *jwriter.Writer, in specs_go.LinuxRdma) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.HcaHandles != nil {
|
|
const prefix string = ",\"hcaHandles\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.HcaHandles))
|
|
}
|
|
if in.HcaObjects != nil {
|
|
const prefix string = ",\"hcaObjects\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.HcaObjects))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo37(in *jlexer.Lexer, out *specs_go.LinuxNetwork) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "classID":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ClassID = nil
|
|
} else {
|
|
if out.ClassID == nil {
|
|
out.ClassID = new(uint32)
|
|
}
|
|
*out.ClassID = uint32(in.Uint32())
|
|
}
|
|
case "priorities":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Priorities = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Priorities == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Priorities = make([]specs_go.LinuxInterfacePriority, 0, 2)
|
|
} else {
|
|
out.Priorities = []specs_go.LinuxInterfacePriority{}
|
|
}
|
|
} else {
|
|
out.Priorities = (out.Priorities)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v153 specs_go.LinuxInterfacePriority
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo39(in, &v153)
|
|
out.Priorities = append(out.Priorities, v153)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo37(out *jwriter.Writer, in specs_go.LinuxNetwork) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.ClassID != nil {
|
|
const prefix string = ",\"classID\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(*in.ClassID))
|
|
}
|
|
if len(in.Priorities) != 0 {
|
|
const prefix string = ",\"priorities\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v154, v155 := range in.Priorities {
|
|
if v154 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo39(out, v155)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo39(in *jlexer.Lexer, out *specs_go.LinuxInterfacePriority) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "name":
|
|
out.Name = string(in.String())
|
|
case "priority":
|
|
out.Priority = uint32(in.Uint32())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo39(out *jwriter.Writer, in specs_go.LinuxInterfacePriority) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"name\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Name))
|
|
}
|
|
{
|
|
const prefix string = ",\"priority\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.Priority))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo36(in *jlexer.Lexer, out *specs_go.LinuxHugepageLimit) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "pageSize":
|
|
out.Pagesize = string(in.String())
|
|
case "limit":
|
|
out.Limit = uint64(in.Uint64())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo36(out *jwriter.Writer, in specs_go.LinuxHugepageLimit) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"pageSize\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Pagesize))
|
|
}
|
|
{
|
|
const prefix string = ",\"limit\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.Limit))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo35(in *jlexer.Lexer, out *specs_go.LinuxBlockIO) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "weight":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Weight = nil
|
|
} else {
|
|
if out.Weight == nil {
|
|
out.Weight = new(uint16)
|
|
}
|
|
*out.Weight = uint16(in.Uint16())
|
|
}
|
|
case "leafWeight":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.LeafWeight = nil
|
|
} else {
|
|
if out.LeafWeight == nil {
|
|
out.LeafWeight = new(uint16)
|
|
}
|
|
*out.LeafWeight = uint16(in.Uint16())
|
|
}
|
|
case "weightDevice":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.WeightDevice = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.WeightDevice == nil {
|
|
if !in.IsDelim(']') {
|
|
out.WeightDevice = make([]specs_go.LinuxWeightDevice, 0, 2)
|
|
} else {
|
|
out.WeightDevice = []specs_go.LinuxWeightDevice{}
|
|
}
|
|
} else {
|
|
out.WeightDevice = (out.WeightDevice)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v156 specs_go.LinuxWeightDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo40(in, &v156)
|
|
out.WeightDevice = append(out.WeightDevice, v156)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "throttleReadBpsDevice":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ThrottleReadBpsDevice = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ThrottleReadBpsDevice == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ThrottleReadBpsDevice = make([]specs_go.LinuxThrottleDevice, 0, 2)
|
|
} else {
|
|
out.ThrottleReadBpsDevice = []specs_go.LinuxThrottleDevice{}
|
|
}
|
|
} else {
|
|
out.ThrottleReadBpsDevice = (out.ThrottleReadBpsDevice)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v157 specs_go.LinuxThrottleDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(in, &v157)
|
|
out.ThrottleReadBpsDevice = append(out.ThrottleReadBpsDevice, v157)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "throttleWriteBpsDevice":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ThrottleWriteBpsDevice = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ThrottleWriteBpsDevice == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ThrottleWriteBpsDevice = make([]specs_go.LinuxThrottleDevice, 0, 2)
|
|
} else {
|
|
out.ThrottleWriteBpsDevice = []specs_go.LinuxThrottleDevice{}
|
|
}
|
|
} else {
|
|
out.ThrottleWriteBpsDevice = (out.ThrottleWriteBpsDevice)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v158 specs_go.LinuxThrottleDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(in, &v158)
|
|
out.ThrottleWriteBpsDevice = append(out.ThrottleWriteBpsDevice, v158)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "throttleReadIOPSDevice":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ThrottleReadIOPSDevice = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ThrottleReadIOPSDevice == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ThrottleReadIOPSDevice = make([]specs_go.LinuxThrottleDevice, 0, 2)
|
|
} else {
|
|
out.ThrottleReadIOPSDevice = []specs_go.LinuxThrottleDevice{}
|
|
}
|
|
} else {
|
|
out.ThrottleReadIOPSDevice = (out.ThrottleReadIOPSDevice)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v159 specs_go.LinuxThrottleDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(in, &v159)
|
|
out.ThrottleReadIOPSDevice = append(out.ThrottleReadIOPSDevice, v159)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "throttleWriteIOPSDevice":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ThrottleWriteIOPSDevice = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.ThrottleWriteIOPSDevice == nil {
|
|
if !in.IsDelim(']') {
|
|
out.ThrottleWriteIOPSDevice = make([]specs_go.LinuxThrottleDevice, 0, 2)
|
|
} else {
|
|
out.ThrottleWriteIOPSDevice = []specs_go.LinuxThrottleDevice{}
|
|
}
|
|
} else {
|
|
out.ThrottleWriteIOPSDevice = (out.ThrottleWriteIOPSDevice)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v160 specs_go.LinuxThrottleDevice
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(in, &v160)
|
|
out.ThrottleWriteIOPSDevice = append(out.ThrottleWriteIOPSDevice, v160)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo35(out *jwriter.Writer, in specs_go.LinuxBlockIO) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Weight != nil {
|
|
const prefix string = ",\"weight\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.Weight))
|
|
}
|
|
if in.LeafWeight != nil {
|
|
const prefix string = ",\"leafWeight\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.LeafWeight))
|
|
}
|
|
if len(in.WeightDevice) != 0 {
|
|
const prefix string = ",\"weightDevice\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v161, v162 := range in.WeightDevice {
|
|
if v161 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo40(out, v162)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.ThrottleReadBpsDevice) != 0 {
|
|
const prefix string = ",\"throttleReadBpsDevice\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v163, v164 := range in.ThrottleReadBpsDevice {
|
|
if v163 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(out, v164)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.ThrottleWriteBpsDevice) != 0 {
|
|
const prefix string = ",\"throttleWriteBpsDevice\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v165, v166 := range in.ThrottleWriteBpsDevice {
|
|
if v165 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(out, v166)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.ThrottleReadIOPSDevice) != 0 {
|
|
const prefix string = ",\"throttleReadIOPSDevice\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v167, v168 := range in.ThrottleReadIOPSDevice {
|
|
if v167 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(out, v168)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.ThrottleWriteIOPSDevice) != 0 {
|
|
const prefix string = ",\"throttleWriteIOPSDevice\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v169, v170 := range in.ThrottleWriteIOPSDevice {
|
|
if v169 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(out, v170)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(in *jlexer.Lexer, out *specs_go.LinuxThrottleDevice) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "rate":
|
|
out.Rate = uint64(in.Uint64())
|
|
case "major":
|
|
out.Major = int64(in.Int64())
|
|
case "minor":
|
|
out.Minor = int64(in.Int64())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo41(out *jwriter.Writer, in specs_go.LinuxThrottleDevice) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"rate\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.Rate))
|
|
}
|
|
{
|
|
const prefix string = ",\"major\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Major))
|
|
}
|
|
{
|
|
const prefix string = ",\"minor\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Minor))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo40(in *jlexer.Lexer, out *specs_go.LinuxWeightDevice) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "weight":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Weight = nil
|
|
} else {
|
|
if out.Weight == nil {
|
|
out.Weight = new(uint16)
|
|
}
|
|
*out.Weight = uint16(in.Uint16())
|
|
}
|
|
case "leafWeight":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.LeafWeight = nil
|
|
} else {
|
|
if out.LeafWeight == nil {
|
|
out.LeafWeight = new(uint16)
|
|
}
|
|
*out.LeafWeight = uint16(in.Uint16())
|
|
}
|
|
case "major":
|
|
out.Major = int64(in.Int64())
|
|
case "minor":
|
|
out.Minor = int64(in.Int64())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo40(out *jwriter.Writer, in specs_go.LinuxWeightDevice) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Weight != nil {
|
|
const prefix string = ",\"weight\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.Weight))
|
|
}
|
|
if in.LeafWeight != nil {
|
|
const prefix string = ",\"leafWeight\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint16(uint16(*in.LeafWeight))
|
|
}
|
|
{
|
|
const prefix string = ",\"major\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Major))
|
|
}
|
|
{
|
|
const prefix string = ",\"minor\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Minor))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo34(in *jlexer.Lexer, out *specs_go.LinuxPids) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "limit":
|
|
out.Limit = int64(in.Int64())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo34(out *jwriter.Writer, in specs_go.LinuxPids) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"limit\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(in.Limit))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo33(in *jlexer.Lexer, out *specs_go.LinuxCPU) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "shares":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Shares = nil
|
|
} else {
|
|
if out.Shares == nil {
|
|
out.Shares = new(uint64)
|
|
}
|
|
*out.Shares = uint64(in.Uint64())
|
|
}
|
|
case "quota":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Quota = nil
|
|
} else {
|
|
if out.Quota == nil {
|
|
out.Quota = new(int64)
|
|
}
|
|
*out.Quota = int64(in.Int64())
|
|
}
|
|
case "period":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Period = nil
|
|
} else {
|
|
if out.Period == nil {
|
|
out.Period = new(uint64)
|
|
}
|
|
*out.Period = uint64(in.Uint64())
|
|
}
|
|
case "realtimeRuntime":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.RealtimeRuntime = nil
|
|
} else {
|
|
if out.RealtimeRuntime == nil {
|
|
out.RealtimeRuntime = new(int64)
|
|
}
|
|
*out.RealtimeRuntime = int64(in.Int64())
|
|
}
|
|
case "realtimePeriod":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.RealtimePeriod = nil
|
|
} else {
|
|
if out.RealtimePeriod == nil {
|
|
out.RealtimePeriod = new(uint64)
|
|
}
|
|
*out.RealtimePeriod = uint64(in.Uint64())
|
|
}
|
|
case "cpus":
|
|
out.Cpus = string(in.String())
|
|
case "mems":
|
|
out.Mems = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo33(out *jwriter.Writer, in specs_go.LinuxCPU) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Shares != nil {
|
|
const prefix string = ",\"shares\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Shares))
|
|
}
|
|
if in.Quota != nil {
|
|
const prefix string = ",\"quota\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Quota))
|
|
}
|
|
if in.Period != nil {
|
|
const prefix string = ",\"period\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Period))
|
|
}
|
|
if in.RealtimeRuntime != nil {
|
|
const prefix string = ",\"realtimeRuntime\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.RealtimeRuntime))
|
|
}
|
|
if in.RealtimePeriod != nil {
|
|
const prefix string = ",\"realtimePeriod\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.RealtimePeriod))
|
|
}
|
|
if in.Cpus != "" {
|
|
const prefix string = ",\"cpus\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Cpus))
|
|
}
|
|
if in.Mems != "" {
|
|
const prefix string = ",\"mems\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Mems))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo32(in *jlexer.Lexer, out *specs_go.LinuxMemory) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "limit":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Limit = nil
|
|
} else {
|
|
if out.Limit == nil {
|
|
out.Limit = new(int64)
|
|
}
|
|
*out.Limit = int64(in.Int64())
|
|
}
|
|
case "reservation":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Reservation = nil
|
|
} else {
|
|
if out.Reservation == nil {
|
|
out.Reservation = new(int64)
|
|
}
|
|
*out.Reservation = int64(in.Int64())
|
|
}
|
|
case "swap":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Swap = nil
|
|
} else {
|
|
if out.Swap == nil {
|
|
out.Swap = new(int64)
|
|
}
|
|
*out.Swap = int64(in.Int64())
|
|
}
|
|
case "kernel":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Kernel = nil
|
|
} else {
|
|
if out.Kernel == nil {
|
|
out.Kernel = new(int64)
|
|
}
|
|
*out.Kernel = int64(in.Int64())
|
|
}
|
|
case "kernelTCP":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.KernelTCP = nil
|
|
} else {
|
|
if out.KernelTCP == nil {
|
|
out.KernelTCP = new(int64)
|
|
}
|
|
*out.KernelTCP = int64(in.Int64())
|
|
}
|
|
case "swappiness":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Swappiness = nil
|
|
} else {
|
|
if out.Swappiness == nil {
|
|
out.Swappiness = new(uint64)
|
|
}
|
|
*out.Swappiness = uint64(in.Uint64())
|
|
}
|
|
case "disableOOMKiller":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.DisableOOMKiller = nil
|
|
} else {
|
|
if out.DisableOOMKiller == nil {
|
|
out.DisableOOMKiller = new(bool)
|
|
}
|
|
*out.DisableOOMKiller = bool(in.Bool())
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo32(out *jwriter.Writer, in specs_go.LinuxMemory) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Limit != nil {
|
|
const prefix string = ",\"limit\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Limit))
|
|
}
|
|
if in.Reservation != nil {
|
|
const prefix string = ",\"reservation\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Reservation))
|
|
}
|
|
if in.Swap != nil {
|
|
const prefix string = ",\"swap\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Swap))
|
|
}
|
|
if in.Kernel != nil {
|
|
const prefix string = ",\"kernel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Kernel))
|
|
}
|
|
if in.KernelTCP != nil {
|
|
const prefix string = ",\"kernelTCP\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.KernelTCP))
|
|
}
|
|
if in.Swappiness != nil {
|
|
const prefix string = ",\"swappiness\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(*in.Swappiness))
|
|
}
|
|
if in.DisableOOMKiller != nil {
|
|
const prefix string = ",\"disableOOMKiller\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(*in.DisableOOMKiller))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo31(in *jlexer.Lexer, out *specs_go.LinuxDeviceCgroup) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "allow":
|
|
out.Allow = bool(in.Bool())
|
|
case "type":
|
|
out.Type = string(in.String())
|
|
case "major":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Major = nil
|
|
} else {
|
|
if out.Major == nil {
|
|
out.Major = new(int64)
|
|
}
|
|
*out.Major = int64(in.Int64())
|
|
}
|
|
case "minor":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Minor = nil
|
|
} else {
|
|
if out.Minor == nil {
|
|
out.Minor = new(int64)
|
|
}
|
|
*out.Minor = int64(in.Int64())
|
|
}
|
|
case "access":
|
|
out.Access = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo31(out *jwriter.Writer, in specs_go.LinuxDeviceCgroup) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"allow\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Allow))
|
|
}
|
|
if in.Type != "" {
|
|
const prefix string = ",\"type\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Type))
|
|
}
|
|
if in.Major != nil {
|
|
const prefix string = ",\"major\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Major))
|
|
}
|
|
if in.Minor != nil {
|
|
const prefix string = ",\"minor\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int64(int64(*in.Minor))
|
|
}
|
|
if in.Access != "" {
|
|
const prefix string = ",\"access\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Access))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(in *jlexer.Lexer, out *specs_go.LinuxIDMapping) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "containerID":
|
|
out.ContainerID = uint32(in.Uint32())
|
|
case "hostID":
|
|
out.HostID = uint32(in.Uint32())
|
|
case "size":
|
|
out.Size = uint32(in.Uint32())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo23(out *jwriter.Writer, in specs_go.LinuxIDMapping) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"containerID\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.ContainerID))
|
|
}
|
|
{
|
|
const prefix string = ",\"hostID\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.HostID))
|
|
}
|
|
{
|
|
const prefix string = ",\"size\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.Size))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo5(in *jlexer.Lexer, out *specs_go.Hooks) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "prestart":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Prestart = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Prestart == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Prestart = make([]specs_go.Hook, 0, 1)
|
|
} else {
|
|
out.Prestart = []specs_go.Hook{}
|
|
}
|
|
} else {
|
|
out.Prestart = (out.Prestart)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v171 specs_go.Hook
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(in, &v171)
|
|
out.Prestart = append(out.Prestart, v171)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "poststart":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Poststart = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Poststart == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Poststart = make([]specs_go.Hook, 0, 1)
|
|
} else {
|
|
out.Poststart = []specs_go.Hook{}
|
|
}
|
|
} else {
|
|
out.Poststart = (out.Poststart)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v172 specs_go.Hook
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(in, &v172)
|
|
out.Poststart = append(out.Poststart, v172)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "poststop":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Poststop = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Poststop == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Poststop = make([]specs_go.Hook, 0, 1)
|
|
} else {
|
|
out.Poststop = []specs_go.Hook{}
|
|
}
|
|
} else {
|
|
out.Poststop = (out.Poststop)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v173 specs_go.Hook
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(in, &v173)
|
|
out.Poststop = append(out.Poststop, v173)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo5(out *jwriter.Writer, in specs_go.Hooks) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.Prestart) != 0 {
|
|
const prefix string = ",\"prestart\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v174, v175 := range in.Prestart {
|
|
if v174 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(out, v175)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Poststart) != 0 {
|
|
const prefix string = ",\"poststart\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v176, v177 := range in.Poststart {
|
|
if v176 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(out, v177)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Poststop) != 0 {
|
|
const prefix string = ",\"poststop\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v178, v179 := range in.Poststop {
|
|
if v178 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo(out, v179)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo4(in *jlexer.Lexer, out *specs_go.Mount) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "destination":
|
|
out.Destination = string(in.String())
|
|
case "type":
|
|
out.Type = string(in.String())
|
|
case "source":
|
|
out.Source = string(in.String())
|
|
case "options":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Options = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Options == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Options = make([]string, 0, 4)
|
|
} else {
|
|
out.Options = []string{}
|
|
}
|
|
} else {
|
|
out.Options = (out.Options)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v180 string
|
|
v180 = string(in.String())
|
|
out.Options = append(out.Options, v180)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo4(out *jwriter.Writer, in specs_go.Mount) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"destination\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Destination))
|
|
}
|
|
if in.Type != "" {
|
|
const prefix string = ",\"type\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Type))
|
|
}
|
|
if in.Source != "" {
|
|
const prefix string = ",\"source\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Source))
|
|
}
|
|
if len(in.Options) != 0 {
|
|
const prefix string = ",\"options\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v181, v182 := range in.Options {
|
|
if v181 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v182))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo3(in *jlexer.Lexer, out *specs_go.Root) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "path":
|
|
out.Path = string(in.String())
|
|
case "readonly":
|
|
out.Readonly = bool(in.Bool())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo3(out *jwriter.Writer, in specs_go.Root) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"path\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Path))
|
|
}
|
|
if in.Readonly {
|
|
const prefix string = ",\"readonly\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Readonly))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo2(in *jlexer.Lexer, out *specs_go.Process) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "terminal":
|
|
out.Terminal = bool(in.Bool())
|
|
case "consoleSize":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.ConsoleSize = nil
|
|
} else {
|
|
if out.ConsoleSize == nil {
|
|
out.ConsoleSize = new(specs_go.Box)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo42(in, &*out.ConsoleSize)
|
|
}
|
|
case "user":
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo43(in, &out.User)
|
|
case "args":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Args = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Args == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Args = make([]string, 0, 4)
|
|
} else {
|
|
out.Args = []string{}
|
|
}
|
|
} else {
|
|
out.Args = (out.Args)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v183 string
|
|
v183 = string(in.String())
|
|
out.Args = append(out.Args, v183)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "env":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Env = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Env == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Env = make([]string, 0, 4)
|
|
} else {
|
|
out.Env = []string{}
|
|
}
|
|
} else {
|
|
out.Env = (out.Env)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v184 string
|
|
v184 = string(in.String())
|
|
out.Env = append(out.Env, v184)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "cwd":
|
|
out.Cwd = string(in.String())
|
|
case "capabilities":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Capabilities = nil
|
|
} else {
|
|
if out.Capabilities == nil {
|
|
out.Capabilities = new(specs_go.LinuxCapabilities)
|
|
}
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo44(in, &*out.Capabilities)
|
|
}
|
|
case "rlimits":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Rlimits = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Rlimits == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Rlimits = make([]specs_go.POSIXRlimit, 0, 2)
|
|
} else {
|
|
out.Rlimits = []specs_go.POSIXRlimit{}
|
|
}
|
|
} else {
|
|
out.Rlimits = (out.Rlimits)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v185 specs_go.POSIXRlimit
|
|
easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo45(in, &v185)
|
|
out.Rlimits = append(out.Rlimits, v185)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "noNewPrivileges":
|
|
out.NoNewPrivileges = bool(in.Bool())
|
|
case "apparmorProfile":
|
|
out.ApparmorProfile = string(in.String())
|
|
case "oomScoreAdj":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.OOMScoreAdj = nil
|
|
} else {
|
|
if out.OOMScoreAdj == nil {
|
|
out.OOMScoreAdj = new(int)
|
|
}
|
|
*out.OOMScoreAdj = int(in.Int())
|
|
}
|
|
case "selinuxLabel":
|
|
out.SelinuxLabel = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo2(out *jwriter.Writer, in specs_go.Process) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.Terminal {
|
|
const prefix string = ",\"terminal\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.Terminal))
|
|
}
|
|
if in.ConsoleSize != nil {
|
|
const prefix string = ",\"consoleSize\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo42(out, *in.ConsoleSize)
|
|
}
|
|
{
|
|
const prefix string = ",\"user\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo43(out, in.User)
|
|
}
|
|
{
|
|
const prefix string = ",\"args\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
if in.Args == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v186, v187 := range in.Args {
|
|
if v186 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v187))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Env) != 0 {
|
|
const prefix string = ",\"env\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v188, v189 := range in.Env {
|
|
if v188 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v189))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"cwd\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Cwd))
|
|
}
|
|
if in.Capabilities != nil {
|
|
const prefix string = ",\"capabilities\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo44(out, *in.Capabilities)
|
|
}
|
|
if len(in.Rlimits) != 0 {
|
|
const prefix string = ",\"rlimits\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v190, v191 := range in.Rlimits {
|
|
if v190 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo45(out, v191)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.NoNewPrivileges {
|
|
const prefix string = ",\"noNewPrivileges\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Bool(bool(in.NoNewPrivileges))
|
|
}
|
|
if in.ApparmorProfile != "" {
|
|
const prefix string = ",\"apparmorProfile\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.ApparmorProfile))
|
|
}
|
|
if in.OOMScoreAdj != nil {
|
|
const prefix string = ",\"oomScoreAdj\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Int(int(*in.OOMScoreAdj))
|
|
}
|
|
if in.SelinuxLabel != "" {
|
|
const prefix string = ",\"selinuxLabel\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.SelinuxLabel))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo45(in *jlexer.Lexer, out *specs_go.POSIXRlimit) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "type":
|
|
out.Type = string(in.String())
|
|
case "hard":
|
|
out.Hard = uint64(in.Uint64())
|
|
case "soft":
|
|
out.Soft = uint64(in.Uint64())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo45(out *jwriter.Writer, in specs_go.POSIXRlimit) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"type\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Type))
|
|
}
|
|
{
|
|
const prefix string = ",\"hard\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.Hard))
|
|
}
|
|
{
|
|
const prefix string = ",\"soft\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint64(uint64(in.Soft))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo44(in *jlexer.Lexer, out *specs_go.LinuxCapabilities) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "bounding":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Bounding = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Bounding == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Bounding = make([]string, 0, 4)
|
|
} else {
|
|
out.Bounding = []string{}
|
|
}
|
|
} else {
|
|
out.Bounding = (out.Bounding)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v192 string
|
|
v192 = string(in.String())
|
|
out.Bounding = append(out.Bounding, v192)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "effective":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Effective = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Effective == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Effective = make([]string, 0, 4)
|
|
} else {
|
|
out.Effective = []string{}
|
|
}
|
|
} else {
|
|
out.Effective = (out.Effective)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v193 string
|
|
v193 = string(in.String())
|
|
out.Effective = append(out.Effective, v193)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "inheritable":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Inheritable = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Inheritable == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Inheritable = make([]string, 0, 4)
|
|
} else {
|
|
out.Inheritable = []string{}
|
|
}
|
|
} else {
|
|
out.Inheritable = (out.Inheritable)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v194 string
|
|
v194 = string(in.String())
|
|
out.Inheritable = append(out.Inheritable, v194)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "permitted":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Permitted = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Permitted == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Permitted = make([]string, 0, 4)
|
|
} else {
|
|
out.Permitted = []string{}
|
|
}
|
|
} else {
|
|
out.Permitted = (out.Permitted)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v195 string
|
|
v195 = string(in.String())
|
|
out.Permitted = append(out.Permitted, v195)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "ambient":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Ambient = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Ambient == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Ambient = make([]string, 0, 4)
|
|
} else {
|
|
out.Ambient = []string{}
|
|
}
|
|
} else {
|
|
out.Ambient = (out.Ambient)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v196 string
|
|
v196 = string(in.String())
|
|
out.Ambient = append(out.Ambient, v196)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo44(out *jwriter.Writer, in specs_go.LinuxCapabilities) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if len(in.Bounding) != 0 {
|
|
const prefix string = ",\"bounding\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v197, v198 := range in.Bounding {
|
|
if v197 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v198))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Effective) != 0 {
|
|
const prefix string = ",\"effective\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v199, v200 := range in.Effective {
|
|
if v199 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v200))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Inheritable) != 0 {
|
|
const prefix string = ",\"inheritable\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v201, v202 := range in.Inheritable {
|
|
if v201 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v202))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Permitted) != 0 {
|
|
const prefix string = ",\"permitted\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v203, v204 := range in.Permitted {
|
|
if v203 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v204))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if len(in.Ambient) != 0 {
|
|
const prefix string = ",\"ambient\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v205, v206 := range in.Ambient {
|
|
if v205 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v206))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo43(in *jlexer.Lexer, out *specs_go.User) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "uid":
|
|
out.UID = uint32(in.Uint32())
|
|
case "gid":
|
|
out.GID = uint32(in.Uint32())
|
|
case "additionalGids":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.AdditionalGids = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.AdditionalGids == nil {
|
|
if !in.IsDelim(']') {
|
|
out.AdditionalGids = make([]uint32, 0, 16)
|
|
} else {
|
|
out.AdditionalGids = []uint32{}
|
|
}
|
|
} else {
|
|
out.AdditionalGids = (out.AdditionalGids)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v207 uint32
|
|
v207 = uint32(in.Uint32())
|
|
out.AdditionalGids = append(out.AdditionalGids, v207)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "username":
|
|
out.Username = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo43(out *jwriter.Writer, in specs_go.User) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"uid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.UID))
|
|
}
|
|
{
|
|
const prefix string = ",\"gid\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint32(uint32(in.GID))
|
|
}
|
|
if len(in.AdditionalGids) != 0 {
|
|
const prefix string = ",\"additionalGids\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
{
|
|
out.RawByte('[')
|
|
for v208, v209 := range in.AdditionalGids {
|
|
if v208 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.Uint32(uint32(v209))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
if in.Username != "" {
|
|
const prefix string = ",\"username\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.Username))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo42(in *jlexer.Lexer, out *specs_go.Box) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeString()
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "height":
|
|
out.Height = uint(in.Uint())
|
|
case "width":
|
|
out.Width = uint(in.Uint())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson1dbef17bEncodeGithubComContainersLibpodVendorGithubComOpencontainersRuntimeSpecSpecsGo42(out *jwriter.Writer, in specs_go.Box) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"height\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint(uint(in.Height))
|
|
}
|
|
{
|
|
const prefix string = ",\"width\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.Uint(uint(in.Width))
|
|
}
|
|
out.RawByte('}')
|
|
}
|