From 777ddb6711f7cf55d5c53a39ee3bec05ecf0877a Mon Sep 17 00:00:00 2001 From: tdakkota Date: Fri, 4 Feb 2022 12:29:15 +0300 Subject: [PATCH 1/3] feat(gen): add minProperties/maxProperties support --- gen/_template/json/encoders_map.tmpl | 23 +++++- gen/_template/json/encoders_struct.tmpl | 21 ++++++ gen/schema_gen.go | 1 + gen/schema_gen_sum.go | 4 + internal/ir/validation.go | 13 ++++ validate/object.go | 40 ++++++++++ validate/object_test.go | 99 +++++++++++++++++++++++++ 7 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 validate/object.go create mode 100644 validate/object_test.go diff --git a/gen/_template/json/encoders_map.tmpl b/gen/_template/json/encoders_map.tmpl index 93e13a84d..ab239b448 100644 --- a/gen/_template/json/encoders_map.tmpl +++ b/gen/_template/json/encoders_map.tmpl @@ -1,6 +1,7 @@ {{- /*gotype: github.com/ogen-go/ogen/internal/ir.Type*/ -}} {{- define "json/encoders_map" }} {{- $fields := $.JSON.Fields }} +{{- $va := $.Validators }} // Encode implements json.Marshaler. func (s {{ $.Name }}) Encode(e *jx.Writer) { e.ObjStart() @@ -41,6 +42,9 @@ func (s {{ if $fields.NotEmpty }}*{{ end }}{{ $.Name }}) Decode(d *jx.Decoder) e {{- if $fields.HasRequired }} var requiredBitSet [{{ len $requiredMask }}]uint8 {{- end }} + {{- if $va.Object.Set }} + var propertiesCount int + {{- end }} m := s{{ if $fields.NotEmpty }}.{{ $.AdditionalPropsField }} if m == nil { @@ -49,6 +53,9 @@ func (s {{ if $fields.NotEmpty }}*{{ end }}{{ $.Name }}) Decode(d *jx.Decoder) e } {{- end }} if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + {{- if $va.Object.Set }} + propertiesCount++ + {{- end }} switch string(k) { {{- range $i, $f := $fields }} case {{ quote $f.Tag.JSON }}: @@ -75,10 +82,24 @@ func (s {{ if $fields.NotEmpty }}*{{ end }}{{ $.Name }}) Decode(d *jx.Decoder) e } return nil }); err != nil { - return err + return errors.Wrap(err, {{ printf "decode %s" $.Name | quote }}) } + {{- if $va.Object.Set }} + {{- $v := $va.Object }} + // Validate properties count. + if err := (validate.Object{ + MinProperties: {{ $v.MinProperties }}, + MinPropertiesSet: {{ $v.MinPropertiesSet }}, + MaxProperties: {{ $v.MaxProperties }}, + MaxPropertiesSet: {{ $v.MaxPropertiesSet }}, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") + } + {{- end }} + {{- if $fields.HasRequired }} + // Validate required fields. var failures []validate.FieldError for i, mask := range [{{ len $requiredMask }}]uint8{ {{- range $mask := $requiredMask }} diff --git a/gen/_template/json/encoders_struct.tmpl b/gen/_template/json/encoders_struct.tmpl index 5f14d8a5a..9559edbc7 100644 --- a/gen/_template/json/encoders_struct.tmpl +++ b/gen/_template/json/encoders_struct.tmpl @@ -25,6 +25,7 @@ {{- define "json/encoders_struct" }} {{- /*gotype: github.com/ogen-go/ogen/internal/ir.Type*/ -}} {{- $fields := $.JSON.Fields }} +{{- $va := $.Validators }} // Encode implements json.Marshaler. func (s {{ $.Name }}) Encode(e *jx.Writer) { e.ObjStart() @@ -52,8 +53,14 @@ func (s *{{ $.Name }}) Decode(d *jx.Decoder) error { {{- if $fields.HasRequired }} var requiredBitSet [{{ len $requiredMask }}]uint8 {{- end }} + {{- if $va.Object.Set }} + var propertiesCount int + {{- end }} if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + {{- if $va.Object.Set }} + propertiesCount++ + {{- end }} switch string(k) { {{- range $i, $f := $fields }} case {{ quote $f.Tag.JSON }}: @@ -76,7 +83,21 @@ func (s *{{ $.Name }}) Decode(d *jx.Decoder) error { return errors.Wrap(err, {{ printf "decode %s" $.Name | quote }}) } + {{- if $va.Object.Set }} + {{- $v := $va.Object }} + // Validate properties count. + if err := (validate.Object{ + MinProperties: {{ $v.MinProperties }}, + MinPropertiesSet: {{ $v.MinPropertiesSet }}, + MaxProperties: {{ $v.MaxProperties }}, + MaxPropertiesSet: {{ $v.MaxPropertiesSet }}, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") + } + {{- end }} + {{- if $fields.HasRequired }} + // Validate required fields. var failures []validate.FieldError for i, mask := range [{{ len $requiredMask }}]uint8{ {{- range $mask := $requiredMask }} diff --git a/gen/schema_gen.go b/gen/schema_gen.go index 7c585bd8a..3adaece71 100644 --- a/gen/schema_gen.go +++ b/gen/schema_gen.go @@ -104,6 +104,7 @@ func (g *schemaGen) generate(name string, schema *oas.Schema) (_ *ir.Type, err e Name: name, Schema: schema, }) + s.Validators.SetObject(schema) for i := range schema.Properties { prop := schema.Properties[i] diff --git a/gen/schema_gen_sum.go b/gen/schema_gen_sum.go index 6a885e304..ffa692995 100644 --- a/gen/schema_gen_sum.go +++ b/gen/schema_gen_sum.go @@ -84,6 +84,10 @@ func (g *schemaGen) anyOf(name string, schema *oas.Schema) (*ir.Type, error) { if !v.Validators.Array.Set() { v.Validators.SetArray(schema) } + case ir.KindMap, ir.KindStruct: + if !v.Validators.Object.Set() { + v.Validators.SetObject(schema) + } } } return sum, nil diff --git a/internal/ir/validation.go b/internal/ir/validation.go index e23fb7a57..4ce65d600 100644 --- a/internal/ir/validation.go +++ b/internal/ir/validation.go @@ -13,6 +13,7 @@ type Validators struct { String validate.String Int validate.Int Array validate.Array + Object validate.Object } func (v *Validators) SetString(schema *oas.Schema) (err error) { @@ -60,6 +61,15 @@ func (v *Validators) SetArray(schema *oas.Schema) { } } +func (v *Validators) SetObject(schema *oas.Schema) { + if schema.MaxProperties != nil { + v.Object.SetMaxProperties(int(*schema.MaxProperties)) + } + if schema.MinProperties != nil { + v.Object.SetMinProperties(int(*schema.MinProperties)) + } +} + func (t *Type) NeedValidation() bool { return t.needValidation(&walkpath{}) } @@ -122,6 +132,9 @@ func (t *Type) needValidation(path *walkpath) (result bool) { } return false case KindMap: + if t.Validators.Object.Set() { + return true + } return t.Item.needValidation(path) case KindStream, KindAny: // FIXME(tdakkota): try to validate Any. diff --git a/validate/object.go b/validate/object.go new file mode 100644 index 000000000..042d9c169 --- /dev/null +++ b/validate/object.go @@ -0,0 +1,40 @@ +package validate + +import "github.com/go-faster/errors" + +// Object validates map length. +type Object struct { + MinProperties int + MinPropertiesSet bool + MaxProperties int + MaxPropertiesSet bool +} + +// SetMinProperties sets MinProperties validation. +func (t *Object) SetMinProperties(v int) { + t.MinPropertiesSet = true + t.MinProperties = v +} + +// SetMaxProperties sets MaxProperties validation. +func (t *Object) SetMaxProperties(v int) { + t.MaxPropertiesSet = true + t.MaxProperties = v +} + +// Set reports whether any validations are set. +func (t Object) Set() bool { + return t.MaxPropertiesSet || t.MinPropertiesSet +} + +// ValidateProperties returns error if object length (properties number) v is invalid. +func (t Object) ValidateProperties(v int) error { + if t.MaxPropertiesSet && v > t.MaxProperties { + return errors.Errorf("len %d greater than maximum %d", v, t.MaxProperties) + } + if t.MinPropertiesSet && v < t.MinProperties { + return errors.Errorf("len %d less than minimum %d", v, t.MinProperties) + } + + return nil +} diff --git a/validate/object_test.go b/validate/object_test.go new file mode 100644 index 000000000..e950a8db5 --- /dev/null +++ b/validate/object_test.go @@ -0,0 +1,99 @@ +package validate + +import ( + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestObject_Set(t *testing.T) { + var v Object + v.SetMaxProperties(10) + v.SetMinProperties(5) + require.True(t, v.Set()) + require.Equal(t, Object{ + MinProperties: 5, + MinPropertiesSet: true, + MaxProperties: 10, + MaxPropertiesSet: true, + }, v) + require.NoError(t, v.ValidateProperties(7)) +} + +func TestObject_ValidateProperties(t *testing.T) { + for _, tc := range []struct { + Name string + Validator Object + Value int + Valid bool + }{ + {Name: "Zero", Valid: true}, + { + Name: "MaxPropertiesOk", + Validator: Object{MaxProperties: 10, MaxPropertiesSet: true}, + Value: 5, + Valid: true, + }, + { + Name: "MaxPropertiesErr", + Validator: Object{MaxProperties: 10, MaxPropertiesSet: true}, + Value: 15, + Valid: false, + }, + { + Name: "MinPropertiesOk", + Validator: Object{MinProperties: 10, MinPropertiesSet: true}, + Value: 15, + Valid: true, + }, + { + Name: "MinPropertiesErr", + Validator: Object{MinProperties: 10, MinPropertiesSet: true}, + Value: 5, + Valid: false, + }, + { + Name: "BothOk", + Validator: Object{ + MinProperties: 10, + MinPropertiesSet: true, + MaxProperties: 15, + MaxPropertiesSet: true, + }, + Value: 12, + Valid: true, + }, + { + Name: "BothErrMax", + Validator: Object{ + MinProperties: 10, + MinPropertiesSet: true, + MaxProperties: 15, + MaxPropertiesSet: true, + }, + Value: 17, + Valid: false, + }, + { + Name: "BothErrMin", + Validator: Object{ + MinProperties: 10, + MinPropertiesSet: true, + MaxProperties: 15, + MaxPropertiesSet: true, + }, + Value: 7, + Valid: false, + }, + } { + t.Run(tc.Name, func(t *testing.T) { + valid := tc.Validator.ValidateProperties(tc.Value) == nil + assert.Equal(t, tc.Valid, valid, "max: %d, min: %d, v: %d", + tc.Validator.MaxProperties, + tc.Validator.MinProperties, + tc.Value, + ) + }) + } +} From 308fe696b8b14cac9c48d2d8909cc4e478cf6cb7 Mon Sep 17 00:00:00 2001 From: tdakkota Date: Fri, 4 Feb 2022 12:30:53 +0300 Subject: [PATCH 2/3] test: add test for min/max properties validation --- _testdata/sample.json | 40 +++++++++++++++- json_test.go | 107 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 146 insertions(+), 1 deletion(-) diff --git a/_testdata/sample.json b/_testdata/sample.json index 12e825bf5..0f4a61868 100644 --- a/_testdata/sample.json +++ b/_testdata/sample.json @@ -652,6 +652,15 @@ "minLength": 1 } }, + "ValidationStringMap": { + "type": "object", + "additionalProperties": { + "type": "string", + "minLength": 1 + }, + "minProperties": 1, + "maxProperties": 4 + }, "RecursiveMap": { "type": "object", "additionalProperties": { @@ -727,11 +736,37 @@ "additionalProperties": { "type": "string" } + }, + "map_validation": { + "$ref": "#/components/schemas/ValidationStringMap" } }, "additionalProperties": { "type": "string" - } + }, + "maxProperties": 7 + }, + "MaxPropertiesTest" : { + "type": "object", + "required": [ + "required" + ], + "properties": { + "required": { + "type": "integer" + }, + "optional_a": { + "type": "integer" + }, + "optional_b": { + "type": "integer" + }, + "optional_c": { + "type": "integer" + } + }, + "minProperties": 2, + "maxProperties": 2 }, "Data": { "type": "object", @@ -930,6 +965,9 @@ "testAnyOf": { "$ref": "#/components/schemas/AnyOfTest" }, + "testMaxProperties": { + "$ref": "#/components/schemas/MaxPropertiesTest" + }, "testDate": { "type": "string", "format": "date" diff --git a/json_test.go b/json_test.go index 1c047ac4d..cca41a665 100644 --- a/json_test.go +++ b/json_test.go @@ -320,12 +320,77 @@ func TestJSONAdditionalProperties(t *testing.T) { }, false, }, + { + // ValidationStringMap expects maximum 4 property. + `{"required": 1, "map_validation": {"1": "1", "2": "2"}}`, + api.MapWithProperties{ + Required: 1, + AdditionalProps: map[string]string{}, + MapValidation: api.NewOptValidationStringMap(api.ValidationStringMap{ + "1": "1", + "2": "2", + }), + }, + false, + }, + { + // ValidationStringMap expects maximum 4 property. + `{"required": 1, "map_validation": {"1": "1", "2": "2", "3": "3", "4": "4"}}`, + api.MapWithProperties{ + Required: 1, + AdditionalProps: map[string]string{}, + MapValidation: api.NewOptValidationStringMap(api.ValidationStringMap{ + "1": "1", + "2": "2", + "3": "3", + "4": "4", + }), + }, + false, + }, { // MapWithProperties expects string for `runtime_field`. `{"required": 1, "runtime_field": 10}`, api.MapWithProperties{}, true, }, + { + // MapWithProperties expects maximum 7 properties. + `{"required": 1, "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8":"8"}`, + api.MapWithProperties{}, + true, + }, + { + // MapWithProperties expects maximum 7 properties. + `{ + "required":1, + "inlined_sub_map":{ + "runtime_field":"field" + }, + "sub_map":{ + "runtime_field":"field" + }, + "4":"4", + "5":"5", + "6":"6", + "7":"7", + "8":"8" +}`, + api.MapWithProperties{}, + true, + }, + { + // ValidationStringMap expects minimum 1 property. + `{"required": 1, "map_validation": {}}`, + api.MapWithProperties{}, + true, + }, + { + // ValidationStringMap expects maximum 4 property. + `{"required": 1, "map_validation": {"1": "1", "2": "2", "3": "3", "4": "4", "5": "5"}}`, + api.MapWithProperties{}, + true, + }, } { // Make range value copy to prevent data races. tc := tc @@ -430,6 +495,48 @@ func TestJSONNullableEnum(t *testing.T) { } } +func TestJSONPropertiesCount(t *testing.T) { + for i, tc := range []struct { + Input string + Error bool + }{ + { + `{"required": 1, "optional_a": 1}`, + false, + }, + { + `{"required": 1, "optional_b": 1}`, + false, + }, + { + `{}`, + true, + }, + { + `{"required": 1}`, + true, + }, + { + `{"optional_a": 1, "optional_b": 1}`, + true, + }, + { + `{"required": 1, "optional_a": 1, "optional_b": 1}`, + true, + }, + } { + tc := tc + t.Run(fmt.Sprintf("Test%d", i+1), func(t *testing.T) { + m := api.MaxPropertiesTest{} + checker := require.NoError + if tc.Error { + checker = require.Error + } + checker(t, m.Decode(jx.DecodeStr(tc.Input))) + }) + } +} + func TestJSONSum(t *testing.T) { t.Run("Issue143", func(t *testing.T) { for i, tc := range []struct { From 0a4fa42af96f9ef63876c4ed712b595108c0b408 Mon Sep 17 00:00:00 2001 From: tdakkota Date: Fri, 4 Feb 2022 13:00:44 +0300 Subject: [PATCH 3/3] chore: commit generated files --- examples/ex_ent/oas_json_gen.go | 21 + examples/ex_firecracker/oas_json_gen.go | 19 + examples/ex_github/oas_json_gen.go | 650 ++++++++++++++++-- examples/ex_github/oas_validators_gen.go | 27 + examples/ex_gotd/oas_json_gen.go | 137 ++++ examples/ex_k8s/oas_json_gen.go | 488 ++++++++++--- examples/ex_petstore/oas_json_gen.go | 2 + examples/ex_petstore_expanded/oas_json_gen.go | 2 + examples/ex_telegram/oas_json_gen.go | 200 ++++++ examples/ex_tinkoff/oas_json_gen.go | 39 ++ gen/_template/json/encoders_map.tmpl | 2 +- internal/sample_api/oas_json_gen.go | 387 ++++++++++- internal/sample_api/oas_schemas_gen.go | 163 ++++- internal/sample_api/oas_validators_gen.go | 94 +++ internal/sample_err/oas_json_gen.go | 2 + internal/techempower/oas_json_gen.go | 2 + 16 files changed, 2018 insertions(+), 217 deletions(-) diff --git a/examples/ex_ent/oas_json_gen.go b/examples/ex_ent/oas_json_gen.go index 70dabf507..5300d7d13 100644 --- a/examples/ex_ent/oas_json_gen.go +++ b/examples/ex_ent/oas_json_gen.go @@ -158,6 +158,7 @@ func (s *CreatePetCategoriesReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreatePetCategoriesReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -391,6 +392,7 @@ func (s *CreatePetFriendsReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreatePetFriendsReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010001, @@ -540,6 +542,7 @@ func (s *CreatePetOwnerReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreatePetOwnerReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -773,6 +776,7 @@ func (s *CreatePetReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreatePetReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010001, @@ -1066,6 +1070,7 @@ func (s *PetCategoriesCreate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetCategoriesCreate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1173,6 +1178,7 @@ func (s *PetCategoriesList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetCategoriesList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1380,6 +1386,7 @@ func (s *PetCreate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetCreate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100011, @@ -1487,6 +1494,7 @@ func (s *PetCreateCategories) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetCreateCategories") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1614,6 +1622,7 @@ func (s *PetCreateOwner) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetCreateOwner") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1763,6 +1772,7 @@ func (s *PetFriendsCreate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetFriendsCreate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1912,6 +1922,7 @@ func (s *PetFriendsList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetFriendsList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2061,6 +2072,7 @@ func (s *PetList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2188,6 +2200,7 @@ func (s *PetOwnerCreate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetOwnerCreate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2315,6 +2328,7 @@ func (s *PetOwnerRead) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetOwnerRead") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2464,6 +2478,7 @@ func (s *PetRead) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetRead") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2613,6 +2628,7 @@ func (s *PetUpdate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetUpdate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2720,6 +2736,7 @@ func (s *R400) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode R400") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2827,6 +2844,7 @@ func (s *R404) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode R404") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2934,6 +2952,7 @@ func (s *R409) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode R409") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3041,6 +3060,7 @@ func (s *R500) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode R500") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3274,6 +3294,7 @@ func (s *UpdatePetReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UpdatePetReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010001, diff --git a/examples/ex_firecracker/oas_json_gen.go b/examples/ex_firecracker/oas_json_gen.go index 115f8554e..870c516fc 100644 --- a/examples/ex_firecracker/oas_json_gen.go +++ b/examples/ex_firecracker/oas_json_gen.go @@ -157,6 +157,7 @@ func (s *Balloon) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Balloon") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -514,6 +515,7 @@ func (s *BalloonStats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BalloonStats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -602,6 +604,7 @@ func (s *BalloonStatsUpdate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BalloonStatsUpdate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -689,6 +692,7 @@ func (s *BalloonUpdate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BalloonUpdate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -824,6 +828,7 @@ func (s *BootSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BootSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -1061,6 +1066,7 @@ func (s *Drive) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Drive") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00101101, @@ -1488,6 +1494,7 @@ func (s *InstanceActionInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InstanceActionInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -1662,6 +1669,7 @@ func (s *InstanceInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InstanceInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -1844,6 +1852,7 @@ func (s *Logger) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Logger") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -2047,6 +2056,7 @@ func (s *MachineConfiguration) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MachineConfiguration") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010110, @@ -2134,6 +2144,7 @@ func (s *Metrics) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Metrics") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2480,6 +2491,7 @@ func (s *NetworkInterface) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NetworkInterface") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -3067,6 +3079,7 @@ func (s *PartialDrive) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PartialDrive") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -3196,6 +3209,7 @@ func (s *PartialNetworkInterface) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PartialNetworkInterface") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -3425,6 +3439,7 @@ func (s *SnapshotCreateParams) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SnapshotCreateParams") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3604,6 +3619,7 @@ func (s *SnapshotLoadParams) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SnapshotLoadParams") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -3735,6 +3751,7 @@ func (s *TokenBucket) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TokenBucket") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -3820,6 +3837,7 @@ func (s *VM) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VM") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -3974,6 +3992,7 @@ func (s *Vsock) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Vsock") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, diff --git a/examples/ex_github/oas_json_gen.go b/examples/ex_github/oas_json_gen.go index 51b61e2e3..05a2101f3 100644 --- a/examples/ex_github/oas_json_gen.go +++ b/examples/ex_github/oas_json_gen.go @@ -515,6 +515,7 @@ func (s *APIOverview) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode APIOverview") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -868,6 +869,7 @@ func (s *ActionsBillingUsage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsBillingUsage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -1018,7 +1020,7 @@ func (s ActionsCancelWorkflowRunAccepted) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -1056,7 +1058,7 @@ func (s ActionsCancelWorkflowRunAccepted) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ActionsCancelWorkflowRunAccepted") } return nil @@ -1134,6 +1136,7 @@ func (s *ActionsCreateOrUpdateEnvironmentSecretReq) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode ActionsCreateOrUpdateEnvironmentSecretReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1309,6 +1312,7 @@ func (s *ActionsCreateOrUpdateOrgSecretReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsCreateOrUpdateOrgSecretReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -1384,7 +1388,7 @@ func (s ActionsCreateOrUpdateRepoSecretCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -1422,7 +1426,7 @@ func (s ActionsCreateOrUpdateRepoSecretCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ActionsCreateOrUpdateRepoSecretCreated") } return nil @@ -1665,6 +1669,7 @@ func (s *ActionsCreateSelfHostedRunnerGroupForOrgReq) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ActionsCreateSelfHostedRunnerGroupForOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -1868,6 +1873,7 @@ func (s *ActionsEnterprisePermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsEnterprisePermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -1993,6 +1999,7 @@ func (s *ActionsListArtifactsForRepoOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListArtifactsForRepoOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2118,6 +2125,7 @@ func (s *ActionsListEnvironmentSecretsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListEnvironmentSecretsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2243,6 +2251,7 @@ func (s *ActionsListJobsForWorkflowRunOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListJobsForWorkflowRunOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2368,6 +2377,7 @@ func (s *ActionsListOrgSecretsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListOrgSecretsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2493,6 +2503,7 @@ func (s *ActionsListRepoAccessToSelfHostedRunnerGroupInOrgOK) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode ActionsListRepoAccessToSelfHostedRunnerGroupInOrgOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2618,6 +2629,7 @@ func (s *ActionsListRepoSecretsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListRepoSecretsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2743,6 +2755,7 @@ func (s *ActionsListRepoWorkflowsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListRepoWorkflowsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2868,6 +2881,7 @@ func (s *ActionsListSelectedReposForOrgSecretOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListSelectedReposForOrgSecretOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2993,6 +3007,7 @@ func (s *ActionsListSelectedRepositoriesEnabledGithubActionsOrganizationOK) Deco }); err != nil { return errors.Wrap(err, "decode ActionsListSelectedRepositoriesEnabledGithubActionsOrganizationOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3118,6 +3133,7 @@ func (s *ActionsListSelfHostedRunnerGroupsForOrgOK) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode ActionsListSelfHostedRunnerGroupsForOrgOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3243,6 +3259,7 @@ func (s *ActionsListSelfHostedRunnersForOrgOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListSelfHostedRunnersForOrgOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3368,6 +3385,7 @@ func (s *ActionsListSelfHostedRunnersForRepoOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListSelfHostedRunnersForRepoOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3493,6 +3511,7 @@ func (s *ActionsListSelfHostedRunnersInGroupForOrgOK) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ActionsListSelfHostedRunnersInGroupForOrgOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3618,6 +3637,7 @@ func (s *ActionsListWorkflowRunArtifactsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListWorkflowRunArtifactsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3743,6 +3763,7 @@ func (s *ActionsListWorkflowRunsForRepoOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsListWorkflowRunsForRepoOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3891,6 +3912,7 @@ func (s *ActionsOrganizationPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsOrganizationPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4082,6 +4104,7 @@ func (s *ActionsPublicKey) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsPublicKey") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4128,7 +4151,7 @@ func (s ActionsReRunWorkflowCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -4166,7 +4189,7 @@ func (s ActionsReRunWorkflowCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ActionsReRunWorkflowCreated") } return nil @@ -4270,6 +4293,7 @@ func (s *ActionsRepositoryPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsRepositoryPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4316,7 +4340,7 @@ func (s ActionsRetryWorkflowCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -4354,7 +4378,7 @@ func (s ActionsRetryWorkflowCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ActionsRetryWorkflowCreated") } return nil @@ -4470,6 +4494,7 @@ func (s *ActionsReviewPendingDeploymentsForRunReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsReviewPendingDeploymentsForRunReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -4624,6 +4649,7 @@ func (s *ActionsSecret) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsSecret") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -4730,6 +4756,7 @@ func (s *ActionsSetGithubActionsPermissionsOrganizationReq) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode ActionsSetGithubActionsPermissionsOrganizationReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4842,6 +4869,7 @@ func (s *ActionsSetGithubActionsPermissionsRepositoryReq) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode ActionsSetGithubActionsPermissionsRepositoryReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4949,6 +4977,7 @@ func (s *ActionsSetRepoAccessToSelfHostedRunnerGroupInOrgReq) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode ActionsSetRepoAccessToSelfHostedRunnerGroupInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5056,6 +5085,7 @@ func (s *ActionsSetSelectedReposForOrgSecretReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ActionsSetSelectedReposForOrgSecretReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5163,6 +5193,7 @@ func (s *ActionsSetSelectedRepositoriesEnabledGithubActionsOrganizationReq) Deco }); err != nil { return errors.Wrap(err, "decode ActionsSetSelectedRepositoriesEnabledGithubActionsOrganizationReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5270,6 +5301,7 @@ func (s *ActionsSetSelfHostedRunnersInGroupForOrgReq) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ActionsSetSelfHostedRunnersInGroupForOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5378,6 +5410,7 @@ func (s *ActionsUpdateSelfHostedRunnerGroupForOrgReq) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ActionsUpdateSelfHostedRunnerGroupForOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -6893,6 +6926,7 @@ func (s *Actor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Actor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111011, @@ -8889,6 +8923,7 @@ func (s *ApplicationGrant) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ApplicationGrant") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -9016,6 +9051,7 @@ func (s *ApplicationGrantApp) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ApplicationGrantApp") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -9151,6 +9187,7 @@ func (s *AppsCheckTokenReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsCheckTokenReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9330,6 +9367,7 @@ func (s *AppsCreateContentAttachmentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsCreateContentAttachmentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -9376,7 +9414,7 @@ func (s AppsCreateFromManifestReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -9414,7 +9452,7 @@ func (s AppsCreateFromManifestReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode AppsCreateFromManifestReq") } return nil @@ -9690,6 +9728,7 @@ func (s *AppsDeleteAuthorizationReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsDeleteAuthorizationReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9777,6 +9816,7 @@ func (s *AppsDeleteTokenReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsDeleteTokenReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -10203,6 +10243,7 @@ func (s *AppsListInstallationReposForAuthenticatedUserOK) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode AppsListInstallationReposForAuthenticatedUserOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -10533,6 +10574,7 @@ func (s *AppsListReposAccessibleToInstallationOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsListReposAccessibleToInstallationOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -10848,6 +10890,7 @@ func (s *AppsResetTokenReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsResetTokenReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11154,6 +11197,7 @@ func (s *AppsScopeTokenReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AppsScopeTokenReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11543,6 +11587,7 @@ func (s *Artifact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Artifact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -12738,7 +12783,7 @@ func (s AuditLogEventData) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -12776,7 +12821,7 @@ func (s AuditLogEventData) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode AuditLogEventData") } return nil @@ -12959,6 +13004,7 @@ func (s *AuthenticationToken) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AuthenticationToken") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -13442,6 +13488,7 @@ func (s *Authorization) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Authorization") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -13570,6 +13617,7 @@ func (s *AuthorizationApp) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AuthorizationApp") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -13713,6 +13761,7 @@ func (s *AutoMerge) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AutoMerge") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -13869,6 +13918,7 @@ func (s *Autolink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Autolink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -14385,6 +14435,7 @@ func (s *BaseGist) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BaseGist") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -14433,7 +14484,7 @@ func (s BaseGistFiles) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -14467,7 +14518,7 @@ func (s BaseGistFiles) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode BaseGistFiles") } return nil @@ -14924,6 +14975,7 @@ func (s *Blob) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Blob") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -15599,6 +15651,7 @@ func (s *BranchProtectionRequiredSignatures) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchProtectionRequiredSignatures") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -15796,6 +15849,7 @@ func (s *BranchProtectionRequiredStatusChecks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchProtectionRequiredStatusChecks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -16057,6 +16111,7 @@ func (s *BranchRestrictionPolicy) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchRestrictionPolicy") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -18019,6 +18074,7 @@ func (s *BranchShort) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchShort") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -18126,6 +18182,7 @@ func (s *BranchShortCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchShortCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -18349,6 +18406,7 @@ func (s *BranchWithProtection) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchWithProtection") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -18456,6 +18514,7 @@ func (s *BranchWithProtectionLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BranchWithProtectionLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -18711,6 +18770,7 @@ func (s *CheckAnnotation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckAnnotation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -19118,6 +19178,7 @@ func (s *CheckRun) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckRun") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -19207,6 +19268,7 @@ func (s *CheckRunCheckSuite) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckRunCheckSuite") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -19405,6 +19467,7 @@ func (s *CheckRunOutput) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckRunOutput") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -19848,6 +19911,7 @@ func (s *CheckSuite) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckSuite") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -19990,6 +20054,7 @@ func (s *CheckSuitePreference) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CheckSuitePreference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20172,6 +20237,7 @@ func (s *CheckSuitePreferencePreferencesAutoTriggerChecksItem) Decode(d *jx.Deco }); err != nil { return errors.Wrap(err, "decode CheckSuitePreferencePreferencesAutoTriggerChecksItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20336,6 +20402,7 @@ func (s *ChecksCreateSuiteReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChecksCreateSuiteReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -20461,6 +20528,7 @@ func (s *ChecksListForRefOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChecksListForRefOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20586,6 +20654,7 @@ func (s *ChecksListForSuiteOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChecksListForSuiteOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20711,6 +20780,7 @@ func (s *ChecksListSuitesForRefOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChecksListSuitesForRefOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20757,7 +20827,7 @@ func (s ChecksRerequestSuiteCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -20795,7 +20865,7 @@ func (s ChecksRerequestSuiteCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ChecksRerequestSuiteCreated") } return nil @@ -20948,6 +21018,7 @@ func (s *ChecksSetSuitesPreferencesReqAutoTriggerChecksItem) Decode(d *jx.Decode }); err != nil { return errors.Wrap(err, "decode ChecksSetSuitesPreferencesReqAutoTriggerChecksItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -21093,6 +21164,7 @@ func (s *CloneTraffic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CloneTraffic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -21305,6 +21377,7 @@ func (s *CodeOfConduct) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeOfConduct") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010111, @@ -21450,6 +21523,7 @@ func (s *CodeOfConductSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeOfConductSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -21786,6 +21860,7 @@ func (s *CodeScanningAlert) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningAlert") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11101111, @@ -22559,6 +22634,7 @@ func (s *CodeScanningAlertItems) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningAlertItems") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -23630,6 +23706,7 @@ func (s *CodeScanningAnalysis) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningAnalysis") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11101111, @@ -23838,6 +23915,7 @@ func (s *CodeScanningAnalysisDeletion) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningAnalysisDeletion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -24935,6 +25013,7 @@ func (s *CodeScanningUpdateAlertReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningUpdateAlertReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -25185,6 +25264,7 @@ func (s *CodeScanningUploadSarifReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeScanningUploadSarifReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -25550,6 +25630,7 @@ func (s *CodeSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CodeSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -26083,6 +26164,7 @@ func (s *Collaborator) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Collaborator") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11110011, @@ -26254,6 +26336,7 @@ func (s *CollaboratorPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CollaboratorPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010101, @@ -26381,6 +26464,7 @@ func (s *CombinedBillingUsage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CombinedBillingUsage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -26604,6 +26688,7 @@ func (s *CombinedCommitStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CombinedCommitStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -26924,6 +27009,7 @@ func (s *Commit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Commit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -27072,6 +27158,7 @@ func (s *CommitActivity) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitActivity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -27410,6 +27497,7 @@ func (s *CommitComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -27613,6 +27701,7 @@ func (s *CommitCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -27720,6 +27809,7 @@ func (s *CommitCommitTree) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitCommitTree") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28079,6 +28169,7 @@ func (s *CommitComparison) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitComparison") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -28535,6 +28626,7 @@ func (s *CommitParentsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitParentsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28867,6 +28959,7 @@ func (s *CommitSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -29070,6 +29163,7 @@ func (s *CommitSearchResultItemCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitSearchResultItemCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -29197,6 +29291,7 @@ func (s *CommitSearchResultItemCommitAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitSearchResultItemCommitAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -29304,6 +29399,7 @@ func (s *CommitSearchResultItemCommitTree) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommitSearchResultItemCommitTree") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -29692,6 +29788,7 @@ func (s *CommunityProfile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommunityProfile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -29885,6 +29982,7 @@ func (s *CommunityProfileFiles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CommunityProfileFiles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -30226,6 +30324,7 @@ func (s *ContentFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ContentFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -30350,6 +30449,7 @@ func (s *ContentFileLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ContentFileLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -30498,6 +30598,7 @@ func (s *ContentReferenceAttachment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ContentReferenceAttachment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -30645,6 +30746,7 @@ func (s *ContentTraffic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ContentTraffic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -31199,6 +31301,7 @@ func (s *Contributor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Contributor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000000, @@ -31344,6 +31447,7 @@ func (s *ContributorActivity) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ContributorActivity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -31787,6 +31891,7 @@ func (s *CredentialAuthorization) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CredentialAuthorization") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00010111, @@ -31995,6 +32100,7 @@ func (s *DeployKey) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeployKey") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -32420,6 +32526,7 @@ func (s *Deployment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Deployment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b01111111, @@ -32529,6 +32636,7 @@ func (s *DeploymentBranchPolicy) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeploymentBranchPolicy") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -32611,7 +32719,7 @@ func (s DeploymentPayload0) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -32649,7 +32757,7 @@ func (s DeploymentPayload0) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode DeploymentPayload0") } return nil @@ -32996,6 +33104,7 @@ func (s *DeploymentSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeploymentSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11101111, @@ -33364,6 +33473,7 @@ func (s *DeploymentStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeploymentStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10111111, @@ -33689,6 +33799,7 @@ func (s *DiffEntry) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DiffEntry") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -33872,6 +33983,7 @@ func (s *Email) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Email") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -33918,7 +34030,7 @@ func (s EmojisGetOK) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -33954,7 +34066,7 @@ func (s EmojisGetOK) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode EmojisGetOK") } return nil @@ -33971,7 +34083,7 @@ func (s EmptyObject) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -34009,7 +34121,7 @@ func (s EmptyObject) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode EmptyObject") } return nil @@ -34230,6 +34342,7 @@ func (s *EnterpriseAdminCreateSelfHostedRunnerGroupForEnterpriseReq) Decode(d *j }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminCreateSelfHostedRunnerGroupForEnterpriseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -34382,6 +34495,7 @@ func (s *EnterpriseAdminListOrgAccessToSelfHostedRunnerGroupInEnterpriseOK) Deco }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminListOrgAccessToSelfHostedRunnerGroupInEnterpriseOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -34507,6 +34621,7 @@ func (s *EnterpriseAdminListSelectedOrganizationsEnabledGithubActionsEnterpriseO }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminListSelectedOrganizationsEnabledGithubActionsEnterpriseOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -34632,6 +34747,7 @@ func (s *EnterpriseAdminListSelfHostedRunnerGroupsForEnterpriseOK) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminListSelfHostedRunnerGroupsForEnterpriseOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -34856,6 +34972,7 @@ func (s *EnterpriseAdminListSelfHostedRunnersInGroupForEnterpriseOK) Decode(d *j }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminListSelfHostedRunnersInGroupForEnterpriseOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -35023,6 +35140,7 @@ func (s *EnterpriseAdminProvisionAndInviteEnterpriseGroupReq) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminProvisionAndInviteEnterpriseGroupReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -35110,6 +35228,7 @@ func (s *EnterpriseAdminProvisionAndInviteEnterpriseGroupReqMembersItem) Decode( }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminProvisionAndInviteEnterpriseGroupReqMembersItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -35333,6 +35452,7 @@ func (s *EnterpriseAdminProvisionAndInviteEnterpriseUserReq) Decode(d *jx.Decode }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminProvisionAndInviteEnterpriseUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -35460,6 +35580,7 @@ func (s *EnterpriseAdminProvisionAndInviteEnterpriseUserReqEmailsItem) Decode(d }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminProvisionAndInviteEnterpriseUserReqEmailsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -35623,6 +35744,7 @@ func (s *EnterpriseAdminProvisionAndInviteEnterpriseUserReqName) Decode(d *jx.De }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminProvisionAndInviteEnterpriseUserReqName") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -35729,6 +35851,7 @@ func (s *EnterpriseAdminSetGithubActionsPermissionsEnterpriseReq) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetGithubActionsPermissionsEnterpriseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -35896,6 +36019,7 @@ func (s *EnterpriseAdminSetInformationForProvisionedEnterpriseGroupReq) Decode(d }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetInformationForProvisionedEnterpriseGroupReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -35983,6 +36107,7 @@ func (s *EnterpriseAdminSetInformationForProvisionedEnterpriseGroupReqMembersIte }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetInformationForProvisionedEnterpriseGroupReqMembersItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -36206,6 +36331,7 @@ func (s *EnterpriseAdminSetInformationForProvisionedEnterpriseUserReq) Decode(d }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetInformationForProvisionedEnterpriseUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -36333,6 +36459,7 @@ func (s *EnterpriseAdminSetInformationForProvisionedEnterpriseUserReqEmailsItem) }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetInformationForProvisionedEnterpriseUserReqEmailsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -36496,6 +36623,7 @@ func (s *EnterpriseAdminSetInformationForProvisionedEnterpriseUserReqName) Decod }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetInformationForProvisionedEnterpriseUserReqName") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -36603,6 +36731,7 @@ func (s *EnterpriseAdminSetOrgAccessToSelfHostedRunnerGroupInEnterpriseReq) Deco }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetOrgAccessToSelfHostedRunnerGroupInEnterpriseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -36710,6 +36839,7 @@ func (s *EnterpriseAdminSetSelectedOrganizationsEnabledGithubActionsEnterpriseRe }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetSelectedOrganizationsEnabledGithubActionsEnterpriseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -36817,6 +36947,7 @@ func (s *EnterpriseAdminSetSelfHostedRunnersInGroupForEnterpriseReq) Decode(d *j }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminSetSelfHostedRunnersInGroupForEnterpriseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -36962,6 +37093,7 @@ func (s *EnterpriseAdminUpdateAttributeForEnterpriseGroupReq) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminUpdateAttributeForEnterpriseGroupReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -37089,6 +37221,7 @@ func (s *EnterpriseAdminUpdateAttributeForEnterpriseGroupReqOperationsItem) Deco }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminUpdateAttributeForEnterpriseGroupReqOperationsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -37368,6 +37501,7 @@ func (s *EnterpriseAdminUpdateAttributeForEnterpriseUserReq) Decode(d *jx.Decode }); err != nil { return errors.Wrap(err, "decode EnterpriseAdminUpdateAttributeForEnterpriseUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -37667,6 +37801,7 @@ func (s *EnvironmentApprovals) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EnvironmentApprovals") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -38112,6 +38247,7 @@ func (s *Event) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Event") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11101111, @@ -38562,6 +38698,7 @@ func (s *EventRepo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EventRepo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -38834,6 +38971,7 @@ func (s *Feed) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Feed") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -39083,6 +39221,7 @@ func (s *FeedLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode FeedLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -39186,6 +39325,7 @@ func (s *FileCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode FileCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -42556,6 +42696,7 @@ func (s *FullRepository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode FullRepository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [12]uint8{ 0b11111111, @@ -42736,6 +42877,7 @@ func (s *FullRepositoryPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode FullRepositoryPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010101, @@ -43205,6 +43347,7 @@ func (s *GistComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -43368,6 +43511,7 @@ func (s *GistCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -44310,7 +44454,7 @@ func (s GistSimpleFiles) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44344,7 +44488,7 @@ func (s GistSimpleFiles) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode GistSimpleFiles") } return nil @@ -45031,6 +45175,7 @@ func (s *GistSimpleForkOf) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistSimpleForkOf") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -45079,7 +45224,7 @@ func (s GistSimpleForkOfFiles) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -45113,7 +45258,7 @@ func (s GistSimpleForkOfFiles) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode GistSimpleForkOfFiles") } return nil @@ -45434,7 +45579,7 @@ func (s GistsCheckIsStarredNotFound) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -45472,7 +45617,7 @@ func (s GistsCheckIsStarredNotFound) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode GistsCheckIsStarredNotFound") } return nil @@ -45626,6 +45771,7 @@ func (s *GistsCreateCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistsCreateCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -45757,6 +45903,7 @@ func (s *GistsCreateReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistsCreateReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -45803,7 +45950,7 @@ func (s GistsCreateReqFiles) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -45837,7 +45984,7 @@ func (s GistsCreateReqFiles) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode GistsCreateReqFiles") } return nil @@ -45895,6 +46042,7 @@ func (s *GistsCreateReqFilesItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistsCreateReqFilesItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -46832,6 +46980,7 @@ func (s *GistsUpdateCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GistsUpdateCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -47109,6 +47258,7 @@ func (s *GitCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -47237,6 +47387,7 @@ func (s *GitCommitAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommitAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -47364,6 +47515,7 @@ func (s *GitCommitCommitter) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommitCommitter") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -47491,6 +47643,7 @@ func (s *GitCommitParentsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommitParentsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -47598,6 +47751,7 @@ func (s *GitCommitTree) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommitTree") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -47741,6 +47895,7 @@ func (s *GitCommitVerification) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCommitVerification") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -47921,6 +48076,7 @@ func (s *GitCreateBlobReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateBlobReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -48133,6 +48289,7 @@ func (s *GitCreateCommitReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateCommitReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -48261,6 +48418,7 @@ func (s *GitCreateCommitReqAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateCommitReqAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -48493,6 +48651,7 @@ func (s *GitCreateRefReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateRefReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -48659,6 +48818,7 @@ func (s *GitCreateTagReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateTagReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -48787,6 +48947,7 @@ func (s *GitCreateTagReqTagger) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateTagReqTagger") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -48990,6 +49151,7 @@ func (s *GitCreateTreeReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitCreateTreeReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -49397,6 +49559,7 @@ func (s *GitRef) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitRef") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -49524,6 +49687,7 @@ func (s *GitRefObject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitRefObject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -49748,6 +49912,7 @@ func (s *GitTag) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitTag") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -49875,6 +50040,7 @@ func (s *GitTagObject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitTagObject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -50002,6 +50168,7 @@ func (s *GitTagTagger) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitTagTagger") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -50167,6 +50334,7 @@ func (s *GitTree) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitTree") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -50451,6 +50619,7 @@ func (s *GitUpdateRefReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitUpdateRefReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -50604,6 +50773,7 @@ func (s *GitignoreTemplate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GitignoreTemplate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -50961,6 +51131,7 @@ func (s *GpgKey) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GpgKey") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -51680,6 +51851,7 @@ func (s *GroupMappingGroupsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GroupMappingGroupsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -52024,6 +52196,7 @@ func (s *Hook) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Hook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -52635,6 +52808,7 @@ func (s *HookDelivery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HookDelivery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -52917,6 +53091,7 @@ func (s *HookDeliveryItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HookDeliveryItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -53021,6 +53196,7 @@ func (s *HookDeliveryRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HookDeliveryRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -53067,7 +53243,7 @@ func (s HookDeliveryRequestHeaders) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -53105,7 +53281,7 @@ func (s HookDeliveryRequestHeaders) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode HookDeliveryRequestHeaders") } return nil @@ -53122,7 +53298,7 @@ func (s HookDeliveryRequestPayload) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -53160,7 +53336,7 @@ func (s HookDeliveryRequestPayload) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode HookDeliveryRequestPayload") } return nil @@ -53234,6 +53410,7 @@ func (s *HookDeliveryResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HookDeliveryResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -53280,7 +53457,7 @@ func (s HookDeliveryResponseHeaders) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -53318,7 +53495,7 @@ func (s HookDeliveryResponseHeaders) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode HookDeliveryResponseHeaders") } return nil @@ -53410,6 +53587,7 @@ func (s *HookResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HookResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -53515,6 +53693,7 @@ func (s *Hovercard) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Hovercard") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -53622,6 +53801,7 @@ func (s *HovercardContextsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HovercardContextsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -54180,6 +54360,7 @@ func (s *Import) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Import") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00100101, @@ -54614,6 +54795,7 @@ func (s *InstallationToken) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InstallationToken") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -55068,6 +55250,7 @@ func (s *Integration) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Integration") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111101, @@ -55178,7 +55361,7 @@ func (s IntegrationPermissions) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -55279,7 +55462,7 @@ func (s *IntegrationPermissions) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IntegrationPermissions") } return nil @@ -55418,6 +55601,7 @@ func (s *InteractionLimit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InteractionLimit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -55543,6 +55727,7 @@ func (s *InteractionLimitResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InteractionLimitResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -56269,6 +56454,7 @@ func (s *Issue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Issue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b11111111, @@ -56620,6 +56806,7 @@ func (s *IssueComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11000111, @@ -57136,6 +57323,7 @@ func (s *IssueEvent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEvent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -57284,6 +57472,7 @@ func (s *IssueEventDismissedReview) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEventDismissedReview") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -57387,6 +57576,7 @@ func (s *IssueEventLabel) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEventLabel") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -57474,6 +57664,7 @@ func (s *IssueEventMilestone) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEventMilestone") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -57662,6 +57853,7 @@ func (s *IssueEventProjectCard) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEventProjectCard") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -57769,6 +57961,7 @@ func (s *IssueEventRename) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueEventRename") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -58167,6 +58360,7 @@ func (s *IssuePullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuePullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011110, @@ -58927,6 +59121,7 @@ func (s *IssueSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b11111111, @@ -59294,6 +59489,7 @@ func (s *IssueSearchResultItemPullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueSearchResultItemPullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011110, @@ -59978,6 +60174,7 @@ func (s *IssueSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b11111111, @@ -60144,6 +60341,7 @@ func (s *IssueSimplePullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssueSimplePullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011110, @@ -60452,6 +60650,7 @@ func (s *IssuesCreateCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuesCreateCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -60581,6 +60780,7 @@ func (s *IssuesCreateLabelReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuesCreateLabelReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -60731,6 +60931,7 @@ func (s *IssuesCreateMilestoneReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuesCreateMilestoneReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -60988,6 +61189,7 @@ func (s *IssuesCreateReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuesCreateReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -62508,6 +62710,7 @@ func (s *IssuesUpdateCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IssuesUpdateCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -63630,6 +63833,7 @@ func (s *Job) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Job") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -63845,6 +64049,7 @@ func (s *JobStepsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode JobStepsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -64081,6 +64286,7 @@ func (s *Key) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Key") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -64188,6 +64394,7 @@ func (s *KeySimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode KeySimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -64393,6 +64600,7 @@ func (s *Label) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Label") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -64653,6 +64861,7 @@ func (s *LabelSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LabelSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -64700,7 +64909,7 @@ func (s Language) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -64736,7 +64945,7 @@ func (s Language) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode Language") } return nil @@ -65090,6 +65299,7 @@ func (s *License) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode License") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -65408,6 +65618,7 @@ func (s *LicenseContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LicenseContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -65532,6 +65743,7 @@ func (s *LicenseContentLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LicenseContentLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -65716,6 +65928,7 @@ func (s *LicenseSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LicenseSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -65895,6 +66108,7 @@ func (s *Link) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Link") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -66002,6 +66216,7 @@ func (s *LinkWithType) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LinkWithType") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -66131,6 +66346,7 @@ func (s *MarkdownRenderReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarkdownRenderReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -66368,6 +66584,7 @@ func (s *MarketplaceAccount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketplaceAccount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010111, @@ -66713,6 +66930,7 @@ func (s *MarketplaceListingPlan) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketplaceListingPlan") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -66942,6 +67160,7 @@ func (s *MarketplacePurchase) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketplacePurchase") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b10001111, @@ -68179,6 +68398,7 @@ func (s *MetaRootOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MetaRootOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b11111111, @@ -68633,6 +68853,7 @@ func (s *Migration) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Migration") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -69123,7 +69344,7 @@ func (s MigrationsMapCommitAuthorReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -69190,7 +69411,7 @@ func (s *MigrationsMapCommitAuthorReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode MigrationsMapCommitAuthorReq") } return nil @@ -69246,6 +69467,7 @@ func (s *MigrationsSetLfsPreferenceReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MigrationsSetLfsPreferenceReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -69567,6 +69789,7 @@ func (s *MigrationsStartForAuthenticatedUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MigrationsStartForAuthenticatedUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -69823,6 +70046,7 @@ func (s *MigrationsStartForOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MigrationsStartForOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -70019,6 +70243,7 @@ func (s *MigrationsStartImportReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MigrationsStartImportReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -70627,6 +70852,7 @@ func (s *Milestone) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Milestone") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -72457,6 +72683,7 @@ func (s *MinimalRepository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MinimalRepository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b11111111, @@ -73983,6 +74210,7 @@ func (s *NullableCodeOfConductSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableCodeOfConductSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -74090,6 +74318,7 @@ func (s *NullableCommunityHealthFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableCommunityHealthFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -74621,6 +74850,7 @@ func (s *NullableIntegration) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableIntegration") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111101, @@ -74731,7 +74961,7 @@ func (s NullableIntegrationPermissions) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -74832,7 +75062,7 @@ func (s *NullableIntegrationPermissions) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode NullableIntegrationPermissions") } return nil @@ -74987,6 +75217,7 @@ func (s *NullableLicenseSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableLicenseSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -75364,6 +75595,7 @@ func (s *NullableMilestone) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableMilestone") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -77194,6 +77426,7 @@ func (s *NullableMinimalRepository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableMinimalRepository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b11111111, @@ -79395,6 +79628,7 @@ func (s *NullableRepository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableRepository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [12]uint8{ 0b01011111, @@ -79575,6 +79809,7 @@ func (s *NullableRepositoryPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableRepositoryPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -82410,6 +82645,7 @@ func (s *NullableScopedInstallation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableScopedInstallation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01100111, @@ -82620,6 +82856,7 @@ func (s *NullableSimpleCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableSimpleCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -82727,6 +82964,7 @@ func (s *NullableSimpleCommitAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableSimpleCommitAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -82834,6 +83072,7 @@ func (s *NullableSimpleCommitCommitter) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableSimpleCommitCommitter") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -83328,6 +83567,7 @@ func (s *NullableSimpleUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableSimpleUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111100, @@ -83637,6 +83877,7 @@ func (s *NullableTeamSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableTeamSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01111111, @@ -84276,6 +84517,7 @@ func (s *OAuthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintReq) Dec }); err != nil { return errors.Wrap(err, "decode OAuthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -84543,6 +84785,7 @@ func (s *OAuthAuthorizationsGetOrCreateAuthorizationForAppReq) Decode(d *jx.Deco }); err != nil { return errors.Wrap(err, "decode OAuthAuthorizationsGetOrCreateAuthorizationForAppReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -94568,6 +94811,7 @@ func (s *OrgHook) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgHook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11110111, @@ -94897,6 +95141,7 @@ func (s *OrgMembership) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgMembership") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -94984,6 +95229,7 @@ func (s *OrgMembershipPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgMembershipPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -95206,6 +95452,7 @@ func (s *OrganizationActionsSecret) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrganizationActionsSecret") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -96244,6 +96491,7 @@ func (s *OrganizationFull) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrganizationFull") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [6]uint8{ 0b11111111, @@ -96418,6 +96666,7 @@ func (s *OrganizationFullPlan) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrganizationFullPlan") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -96701,6 +96950,7 @@ func (s *OrganizationInvitation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrganizationInvitation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10011111, @@ -97327,6 +97577,7 @@ func (s *OrganizationSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrganizationSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -97374,7 +97625,7 @@ func (s OrgsConvertMemberToOutsideCollaboratorAccepted) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -97412,7 +97663,7 @@ func (s OrgsConvertMemberToOutsideCollaboratorAccepted) Decode(d *jx.Decoder) er } return nil }); err != nil { - return err + return errors.Wrap(err, "decode OrgsConvertMemberToOutsideCollaboratorAccepted") } return nil @@ -97729,6 +97980,7 @@ func (s *OrgsCreateWebhookReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgsCreateWebhookReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -97925,6 +98177,7 @@ func (s *OrgsCreateWebhookReqConfig) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgsCreateWebhookReqConfig") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -98901,6 +99154,7 @@ func (s *OrgsUpdateMembershipForAuthenticatedUserReq) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode OrgsUpdateMembershipForAuthenticatedUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -99570,7 +99824,7 @@ func (s OrgsUpdateWebhookConfigForOrgReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -99661,7 +99915,7 @@ func (s *OrgsUpdateWebhookConfigForOrgReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode OrgsUpdateWebhookConfigForOrgReq") } return nil @@ -99935,6 +100189,7 @@ func (s *OrgsUpdateWebhookReqConfig) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrgsUpdateWebhookReqConfig") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -100220,6 +100475,7 @@ func (s *Package) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Package") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01111111, @@ -100548,6 +100804,7 @@ func (s *PackageVersion) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PackageVersion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10001111, @@ -100676,6 +100933,7 @@ func (s *PackageVersionMetadata) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PackageVersionMetadata") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -100787,6 +101045,7 @@ func (s *PackageVersionMetadataContainer) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PackageVersionMetadataContainer") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -101057,6 +101316,7 @@ func (s *PackagesBillingUsage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PackagesBillingUsage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -102742,6 +103002,7 @@ func (s *Page) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Page") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00100111, @@ -102966,6 +103227,7 @@ func (s *PageBuild) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PageBuild") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -103051,6 +103313,7 @@ func (s *PageBuildError) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PageBuildError") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -103158,6 +103421,7 @@ func (s *PageBuildStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PageBuildStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -103386,6 +103650,7 @@ func (s *PagesHTTPSCertificate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PagesHTTPSCertificate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -105028,6 +105293,7 @@ func (s *PagesSourceHash) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PagesSourceHash") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -105175,6 +105441,7 @@ func (s *ParticipationStats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ParticipationStats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -105382,6 +105649,7 @@ func (s *PorterAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PorterAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01111111, @@ -105529,6 +105797,7 @@ func (s *PorterLargeFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PorterLargeFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -105636,6 +105905,7 @@ func (s *PreviewHeaderMissing) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PreviewHeaderMissing") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -106532,6 +106802,7 @@ func (s *PrivateUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PrivateUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [6]uint8{ 0b11111111, @@ -106684,6 +106955,7 @@ func (s *PrivateUserPlan) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PrivateUserPlan") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -107049,6 +107321,7 @@ func (s *Project) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Project") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -107377,6 +107650,7 @@ func (s *ProjectCard) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectCard") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01111111, @@ -107605,6 +107879,7 @@ func (s *ProjectColumn) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectColumn") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -107938,6 +108213,7 @@ func (s *ProjectsCreateCardReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateCardReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -108045,6 +108321,7 @@ func (s *ProjectsCreateCardReq1) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateCardReq1") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -108180,6 +108457,7 @@ func (s *ProjectsCreateColumnReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateColumnReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -108336,6 +108614,7 @@ func (s *ProjectsCreateForAuthenticatedUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateForAuthenticatedUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -108540,6 +108819,7 @@ func (s *ProjectsCreateForOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateForOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -108744,6 +109024,7 @@ func (s *ProjectsCreateForRepoReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsCreateForRepoReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -110000,7 +110281,7 @@ func (s ProjectsMoveCardCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -110038,7 +110319,7 @@ func (s ProjectsMoveCardCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProjectsMoveCardCreated") } return nil @@ -110368,6 +110649,7 @@ func (s *ProjectsMoveCardReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsMoveCardReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -110689,7 +110971,7 @@ func (s ProjectsMoveColumnCreated) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -110727,7 +111009,7 @@ func (s ProjectsMoveColumnCreated) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProjectsMoveColumnCreated") } return nil @@ -110785,6 +111067,7 @@ func (s *ProjectsMoveColumnReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsMoveColumnReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -111192,6 +111475,7 @@ func (s *ProjectsUpdateColumnReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProjectsUpdateColumnReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -111776,6 +112060,7 @@ func (s *ProtectedBranch) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProtectedBranch") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -111884,6 +112169,7 @@ func (s *ProtectedBranchAdminEnforced) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProtectedBranchAdminEnforced") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -111941,7 +112227,7 @@ func (s ProtectedBranchAllowDeletions) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -111999,8 +112285,9 @@ func (s *ProtectedBranchAllowDeletions) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProtectedBranchAllowDeletions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -112058,7 +112345,7 @@ func (s ProtectedBranchAllowForcePushes) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -112116,8 +112403,9 @@ func (s *ProtectedBranchAllowForcePushes) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProtectedBranchAllowForcePushes") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -112181,7 +112469,7 @@ func (s ProtectedBranchEnforceAdmins) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -112253,8 +112541,9 @@ func (s *ProtectedBranchEnforceAdmins) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProtectedBranchEnforceAdmins") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -112431,6 +112720,7 @@ func (s *ProtectedBranchPullRequestReview) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProtectedBranchPullRequestReview") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -112681,7 +112971,7 @@ func (s ProtectedBranchRequiredConversationResolution) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -112736,7 +113026,7 @@ func (s *ProtectedBranchRequiredConversationResolution) Decode(d *jx.Decoder) er } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProtectedBranchRequiredConversationResolution") } return nil @@ -112764,7 +113054,7 @@ func (s ProtectedBranchRequiredLinearHistory) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -112822,8 +113112,9 @@ func (s *ProtectedBranchRequiredLinearHistory) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ProtectedBranchRequiredLinearHistory") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -112995,6 +113286,7 @@ func (s *ProtectedBranchRequiredPullRequestReviews) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode ProtectedBranchRequiredPullRequestReviews") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -113198,6 +113490,7 @@ func (s *ProtectedBranchRequiredPullRequestReviewsDismissalRestrictions) Decode( }); err != nil { return errors.Wrap(err, "decode ProtectedBranchRequiredPullRequestReviewsDismissalRestrictions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -113305,6 +113598,7 @@ func (s *ProtectedBranchRequiredSignatures) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProtectedBranchRequiredSignatures") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -113614,7 +113908,7 @@ func (s PublicUser) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -114172,8 +114466,9 @@ func (s *PublicUser) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode PublicUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b11111111, @@ -114325,6 +114620,7 @@ func (s *PublicUserPlan) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PublicUserPlan") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -115346,6 +115642,7 @@ func (s *PullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [6]uint8{ 0b11111111, @@ -115514,6 +115811,7 @@ func (s *PullRequestBase) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestBase") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -117218,6 +117516,7 @@ func (s *PullRequestBaseRepo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestBaseRepo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b11111111, @@ -117653,6 +117952,7 @@ func (s *PullRequestBaseRepoOwner) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestBaseRepoOwner") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -117824,6 +118124,7 @@ func (s *PullRequestBaseRepoPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestBaseRepoPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010101, @@ -118249,6 +118550,7 @@ func (s *PullRequestBaseUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestBaseUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -118414,6 +118716,7 @@ func (s *PullRequestHead) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHead") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -120118,6 +120421,7 @@ func (s *PullRequestHeadRepo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHeadRepo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b11111111, @@ -120291,6 +120595,7 @@ func (s *PullRequestHeadRepoLicense) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHeadRepoLicense") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -120716,6 +121021,7 @@ func (s *PullRequestHeadRepoOwner) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHeadRepoOwner") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -120887,6 +121193,7 @@ func (s *PullRequestHeadRepoPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHeadRepoPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010101, @@ -121312,6 +121619,7 @@ func (s *PullRequestHeadUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestHeadUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -121725,6 +122033,7 @@ func (s *PullRequestLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -121852,6 +122161,7 @@ func (s *PullRequestMergeResult) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMergeResult") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -122015,6 +122325,7 @@ func (s *PullRequestMinimal) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMinimal") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -122140,6 +122451,7 @@ func (s *PullRequestMinimalBase) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMinimalBase") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -122267,6 +122579,7 @@ func (s *PullRequestMinimalBaseRepo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMinimalBaseRepo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -122392,6 +122705,7 @@ func (s *PullRequestMinimalHead) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMinimalHead") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -122519,6 +122833,7 @@ func (s *PullRequestMinimalHeadRepo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestMinimalHeadRepo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -122843,6 +123158,7 @@ func (s *PullRequestReview) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReview") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -123473,6 +123789,7 @@ func (s *PullRequestReviewComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b11111111, @@ -123597,6 +123914,7 @@ func (s *PullRequestReviewCommentLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewCommentLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -123684,6 +124002,7 @@ func (s *PullRequestReviewCommentLinksHTML) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewCommentLinksHTML") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -123771,6 +124090,7 @@ func (s *PullRequestReviewCommentLinksPullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewCommentLinksPullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -123858,6 +124178,7 @@ func (s *PullRequestReviewCommentLinksSelf) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewCommentLinksSelf") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -124015,6 +124336,7 @@ func (s *PullRequestReviewLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -124102,6 +124424,7 @@ func (s *PullRequestReviewLinksHTML) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewLinksHTML") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -124189,6 +124512,7 @@ func (s *PullRequestReviewLinksPullRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewLinksPullRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -124332,6 +124656,7 @@ func (s *PullRequestReviewRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestReviewRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -125118,6 +125443,7 @@ func (s *PullRequestSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b11111111, @@ -125285,6 +125611,7 @@ func (s *PullRequestSimpleBase) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestSimpleBase") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -125448,6 +125775,7 @@ func (s *PullRequestSimpleHead) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestSimpleHead") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -125859,6 +126187,7 @@ func (s *PullRequestSimpleLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullRequestSimpleLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -125973,6 +126302,7 @@ func (s *PullsCreateReplyForReviewCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsCreateReplyForReviewCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -126188,6 +126518,7 @@ func (s *PullsCreateReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsCreateReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -126443,6 +126774,7 @@ func (s *PullsCreateReviewCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsCreateReviewCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -126859,6 +127191,7 @@ func (s *PullsCreateReviewReqCommentsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsCreateReviewReqCommentsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -126996,6 +127329,7 @@ func (s *PullsDismissReviewReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsDismissReviewReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -127690,6 +128024,7 @@ func (s *PullsRemoveRequestedReviewersReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsRemoveRequestedReviewersReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -127847,6 +128182,7 @@ func (s *PullsSubmitReviewReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsSubmitReviewReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -128278,6 +128614,7 @@ func (s *PullsUpdateReviewCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsUpdateReviewCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -128365,6 +128702,7 @@ func (s *PullsUpdateReviewReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PullsUpdateReviewReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -128512,6 +128850,7 @@ func (s *RateLimit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RateLimit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -128615,6 +128954,7 @@ func (s *RateLimitOverview) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RateLimitOverview") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -128823,6 +129163,7 @@ func (s *RateLimitOverviewResources) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RateLimitOverviewResources") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -128986,6 +129327,7 @@ func (s *Reaction) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Reaction") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -129292,6 +129634,7 @@ func (s *ReactionRollup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionRollup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -129426,6 +129769,7 @@ func (s *ReactionsCreateForCommitCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForCommitCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -129646,6 +129990,7 @@ func (s *ReactionsCreateForIssueCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForIssueCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -129770,6 +130115,7 @@ func (s *ReactionsCreateForIssueReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForIssueReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -129942,6 +130288,7 @@ func (s *ReactionsCreateForPullRequestReviewCommentReq) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForPullRequestReviewCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -130114,6 +130461,7 @@ func (s *ReactionsCreateForReleaseReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForReleaseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -130282,6 +130630,7 @@ func (s *ReactionsCreateForTeamDiscussionCommentInOrgReq) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForTeamDiscussionCommentInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -130406,6 +130755,7 @@ func (s *ReactionsCreateForTeamDiscussionCommentLegacyReq) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForTeamDiscussionCommentLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -130578,6 +130928,7 @@ func (s *ReactionsCreateForTeamDiscussionInOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForTeamDiscussionInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -130702,6 +131053,7 @@ func (s *ReactionsCreateForTeamDiscussionLegacyReq) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode ReactionsCreateForTeamDiscussionLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -131164,6 +131516,7 @@ func (s *ReferrerTraffic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReferrerTraffic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -131705,6 +132058,7 @@ func (s *Release) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Release") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -132028,6 +132382,7 @@ func (s *ReleaseAsset) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReleaseAsset") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -133857,6 +134212,7 @@ func (s *RepoSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepoSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b11111111, @@ -134036,6 +134392,7 @@ func (s *RepoSearchResultItemPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepoSearchResultItemPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010101, @@ -134314,6 +134671,7 @@ func (s *ReposAddAppAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposAddAppAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -134683,6 +135041,7 @@ func (s *ReposAddStatusCheckContextsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposAddStatusCheckContextsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -134889,6 +135248,7 @@ func (s *ReposAddTeamAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposAddTeamAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -135095,6 +135455,7 @@ func (s *ReposAddUserAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposAddUserAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -135250,6 +135611,7 @@ func (s *ReposCreateAutolinkReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateAutolinkReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -135400,6 +135762,7 @@ func (s *ReposCreateCommitCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateCommitCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -135548,6 +135911,7 @@ func (s *ReposCreateCommitStatusReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateCommitStatusReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -135711,6 +136075,7 @@ func (s *ReposCreateDeployKeyReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateDeployKeyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -136043,6 +136408,7 @@ func (s *ReposCreateDeploymentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateDeploymentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -136126,7 +136492,7 @@ func (s ReposCreateDeploymentReqPayload0) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -136164,7 +136530,7 @@ func (s ReposCreateDeploymentReqPayload0) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ReposCreateDeploymentReqPayload0") } return nil @@ -136346,6 +136712,7 @@ func (s *ReposCreateDeploymentStatusReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateDeploymentStatusReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -136520,6 +136887,7 @@ func (s *ReposCreateDispatchEventReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateDispatchEventReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -136566,7 +136934,7 @@ func (s ReposCreateDispatchEventReqClientPayload) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -136584,9 +136952,11 @@ func (s ReposCreateDispatchEventReqClientPayload) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode ReposCreateDispatchEventReqClientPayload to nil") } + var propertiesCount int m := s if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + propertiesCount++ switch string(k) { default: var elem jx.Raw @@ -136604,7 +136974,16 @@ func (s ReposCreateDispatchEventReqClientPayload) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ReposCreateDispatchEventReqClientPayload") + } + // Validate properties count. + if err := (validate.Object{ + MinProperties: 0, + MinPropertiesSet: false, + MaxProperties: 10, + MaxPropertiesSet: true, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") } return nil @@ -137115,6 +137494,7 @@ func (s *ReposCreateForAuthenticatedUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateForAuthenticatedUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000001, @@ -137689,6 +138069,7 @@ func (s *ReposCreateInOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000001, @@ -137806,7 +138187,7 @@ func (s ReposCreateOrUpdateEnvironmentReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -137885,7 +138266,7 @@ func (s *ReposCreateOrUpdateEnvironmentReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ReposCreateOrUpdateEnvironmentReq") } return nil @@ -138223,6 +138604,7 @@ func (s *ReposCreateOrUpdateFileContentsReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateOrUpdateFileContentsReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -138351,6 +138733,7 @@ func (s *ReposCreateOrUpdateFileContentsReqAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateOrUpdateFileContentsReqAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -138479,6 +138862,7 @@ func (s *ReposCreateOrUpdateFileContentsReqCommitter) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ReposCreateOrUpdateFileContentsReqCommitter") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -138564,6 +138948,7 @@ func (s *ReposCreatePagesSiteReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreatePagesSiteReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -138672,6 +139057,7 @@ func (s *ReposCreatePagesSiteReqSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreatePagesSiteReqSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -138912,6 +139298,7 @@ func (s *ReposCreateReleaseReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateReleaseReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -139086,6 +139473,7 @@ func (s *ReposCreateUsingTemplateReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposCreateUsingTemplateReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -139242,7 +139630,7 @@ func (s ReposCreateWebhookReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -139342,7 +139730,7 @@ func (s *ReposCreateWebhookReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ReposCreateWebhookReq") } return nil @@ -139827,6 +140215,7 @@ func (s *ReposDeleteFileReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposDeleteFileReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -141713,6 +142102,7 @@ func (s *ReposMergeReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposMergeReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -141800,6 +142190,7 @@ func (s *ReposMergeUpstreamReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposMergeUpstreamReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142006,6 +142397,7 @@ func (s *ReposRemoveAppAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposRemoveAppAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142214,6 +142606,7 @@ func (s *ReposRemoveStatusCheckContextsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposRemoveStatusCheckContextsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142420,6 +142813,7 @@ func (s *ReposRemoveTeamAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposRemoveTeamAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142626,6 +143020,7 @@ func (s *ReposRemoveUserAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposRemoveUserAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142761,6 +143156,7 @@ func (s *ReposRenameBranchReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposRenameBranchReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -142868,6 +143264,7 @@ func (s *ReposReplaceAllTopicsReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposReplaceAllTopicsReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -143074,6 +143471,7 @@ func (s *ReposSetAppAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposSetAppAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -143282,6 +143680,7 @@ func (s *ReposSetStatusCheckContextsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposSetStatusCheckContextsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -143488,6 +143887,7 @@ func (s *ReposSetTeamAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposSetTeamAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -143694,6 +144094,7 @@ func (s *ReposSetUserAccessRestrictionsReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposSetUserAccessRestrictionsReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -143823,6 +144224,7 @@ func (s *ReposTransferReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposTransferReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -144166,6 +144568,7 @@ func (s *ReposUpdateBranchProtectionReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposUpdateBranchProtectionReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -144543,6 +144946,7 @@ func (s *ReposUpdateBranchProtectionReqRequiredStatusChecks) Decode(d *jx.Decode }); err != nil { return errors.Wrap(err, "decode ReposUpdateBranchProtectionReqRequiredStatusChecks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -144732,6 +145136,7 @@ func (s *ReposUpdateBranchProtectionReqRestrictions) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode ReposUpdateBranchProtectionReqRestrictions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -144819,6 +145224,7 @@ func (s *ReposUpdateCommitCommentReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposUpdateCommitCommentReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -146346,7 +146752,7 @@ func (s ReposUpdateWebhookConfigForRepoReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -146437,7 +146843,7 @@ func (s *ReposUpdateWebhookConfigForRepoReq) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode ReposUpdateWebhookConfigForRepoReq") } return nil @@ -146819,6 +147225,7 @@ func (s *ReposUpdateWebhookReqConfig) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReposUpdateWebhookReqConfig") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -148706,6 +149113,7 @@ func (s *Repository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Repository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [12]uint8{ 0b01011111, @@ -148822,6 +149230,7 @@ func (s *RepositoryCollaboratorPermission) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepositoryCollaboratorPermission") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -149082,6 +149491,7 @@ func (s *RepositoryInvitation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepositoryInvitation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10111111, @@ -149285,6 +149695,7 @@ func (s *RepositoryPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepositoryPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -149470,6 +149881,7 @@ func (s *RepositorySubscription) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RepositorySubscription") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -152710,6 +153122,7 @@ func (s *ReviewComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReviewComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b11111111, @@ -152834,6 +153247,7 @@ func (s *ReviewCommentLinks) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReviewCommentLinks") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -153093,6 +153507,7 @@ func (s *Runner) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Runner") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -153282,6 +153697,7 @@ func (s *RunnerApplication) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RunnerApplication") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -153490,6 +153906,7 @@ func (s *RunnerGroupsEnterprise) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RunnerGroupsEnterprise") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01101111, @@ -153739,6 +154156,7 @@ func (s *RunnerGroupsOrg) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RunnerGroupsOrg") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01101111, @@ -154149,6 +154567,7 @@ func (s *ScimEnterpriseGroup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimEnterpriseGroup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -154693,6 +155112,7 @@ func (s *ScimEnterpriseUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimEnterpriseUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -155464,6 +155884,7 @@ func (s *ScimGroupListEnterprise) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimGroupListEnterprise") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -155694,6 +156115,7 @@ func (s *ScimGroupListEnterpriseResourcesItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimGroupListEnterpriseResourcesItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -156216,6 +156638,7 @@ func (s *ScimProvisionAndInviteUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimProvisionAndInviteUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001101, @@ -156345,6 +156768,7 @@ func (s *ScimProvisionAndInviteUserReqEmailsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimProvisionAndInviteUserReqEmailsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -156473,6 +156897,7 @@ func (s *ScimProvisionAndInviteUserReqName) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimProvisionAndInviteUserReqName") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -156778,6 +157203,7 @@ func (s *ScimSetInformationForProvisionedUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimSetInformationForProvisionedUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11100000, @@ -156910,6 +157336,7 @@ func (s *ScimSetInformationForProvisionedUserReqEmailsItem) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode ScimSetInformationForProvisionedUserReqEmailsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -157038,6 +157465,7 @@ func (s *ScimSetInformationForProvisionedUserReqName) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ScimSetInformationForProvisionedUserReqName") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -157188,6 +157616,7 @@ func (s *ScimUpdateAttributeForUserReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimUpdateAttributeForUserReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -157315,6 +157744,7 @@ func (s *ScimUpdateAttributeForUserReqOperationsItem) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode ScimUpdateAttributeForUserReqOperationsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -157843,6 +158273,7 @@ func (s *ScimUserListEnterprise) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimUserListEnterprise") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -158155,6 +158586,7 @@ func (s *ScimUserListEnterpriseResourcesItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ScimUserListEnterpriseResourcesItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -158669,6 +159101,7 @@ func (s *SearchCodeOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchCodeOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -158814,6 +159247,7 @@ func (s *SearchCommitsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchCommitsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -158959,6 +159393,7 @@ func (s *SearchIssuesAndPullRequestsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchIssuesAndPullRequestsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -159152,6 +159587,7 @@ func (s *SearchLabelsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchLabelsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -159297,6 +159733,7 @@ func (s *SearchReposOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchReposOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -159758,6 +160195,7 @@ func (s *SearchTopicsOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchTopicsOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -159903,6 +160341,7 @@ func (s *SearchUsersOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchUsersOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -160451,6 +160890,7 @@ func (s *SecretScanningUpdateAlertReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SecretScanningUpdateAlertReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -160813,6 +161253,7 @@ func (s *ShortBlob) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShortBlob") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -160980,6 +161421,7 @@ func (s *ShortBranch) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShortBranch") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -161087,6 +161529,7 @@ func (s *ShortBranchCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShortBranchCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -161270,6 +161713,7 @@ func (s *SimpleCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SimpleCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -161377,6 +161821,7 @@ func (s *SimpleCommitAuthor) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SimpleCommitAuthor") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -161484,6 +161929,7 @@ func (s *SimpleCommitCommitter) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SimpleCommitCommitter") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -161768,6 +162214,7 @@ func (s *SimpleCommitStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SimpleCommitStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10111111, @@ -162263,6 +162710,7 @@ func (s *SimpleUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SimpleUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111100, @@ -162548,6 +162996,7 @@ func (s *Status) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Status") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -162716,6 +163165,7 @@ func (s *StatusCheckPolicy) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode StatusCheckPolicy") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -162881,6 +163331,7 @@ func (s *Tag) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Tag") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -162988,6 +163439,7 @@ func (s *TagCommit) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TagCommit") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -163313,6 +163765,7 @@ func (s *Team) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Team") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01011111, @@ -163738,6 +164191,7 @@ func (s *TeamDiscussion) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamDiscussion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b11111111, @@ -164064,6 +164518,7 @@ func (s *TeamDiscussionComment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamDiscussionComment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -164491,6 +164946,7 @@ func (s *TeamFull) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamFull") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b01111111, @@ -164643,6 +165099,7 @@ func (s *TeamMembership) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamMembership") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -164864,6 +165321,7 @@ func (s *TeamPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -165247,6 +165705,7 @@ func (s *TeamProject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamProject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -165375,6 +165834,7 @@ func (s *TeamProjectPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamProjectPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -167220,6 +167680,7 @@ func (s *TeamRepository) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamRepository") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [11]uint8{ 0b10111111, @@ -167399,6 +167860,7 @@ func (s *TeamRepositoryPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamRepositoryPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -167706,6 +168168,7 @@ func (s *TeamSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01111111, @@ -168464,6 +168927,7 @@ func (s *TeamsCreateDiscussionCommentInOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsCreateDiscussionCommentInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -168551,6 +169015,7 @@ func (s *TeamsCreateDiscussionCommentLegacyReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsCreateDiscussionCommentLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -168679,6 +169144,7 @@ func (s *TeamsCreateDiscussionInOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsCreateDiscussionInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -168807,6 +169273,7 @@ func (s *TeamsCreateDiscussionLegacyReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsCreateDiscussionLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -168879,7 +169346,7 @@ func (s TeamsCreateOrUpdateIdpGroupConnectionsInOrgReq) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -168941,7 +169408,7 @@ func (s *TeamsCreateOrUpdateIdpGroupConnectionsInOrgReq) Decode(d *jx.Decoder) e } return nil }); err != nil { - return err + return errors.Wrap(err, "decode TeamsCreateOrUpdateIdpGroupConnectionsInOrgReq") } return nil @@ -169039,6 +169506,7 @@ func (s *TeamsCreateOrUpdateIdpGroupConnectionsInOrgReqGroupsItem) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode TeamsCreateOrUpdateIdpGroupConnectionsInOrgReqGroupsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -169165,6 +169633,7 @@ func (s *TeamsCreateOrUpdateIdpGroupConnectionsLegacyReq) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode TeamsCreateOrUpdateIdpGroupConnectionsLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -169355,6 +169824,7 @@ func (s *TeamsCreateOrUpdateIdpGroupConnectionsLegacyReqGroupsItem) Decode(d *jx }); err != nil { return errors.Wrap(err, "decode TeamsCreateOrUpdateIdpGroupConnectionsLegacyReqGroupsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -169610,6 +170080,7 @@ func (s *TeamsCreateReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsCreateReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -170161,6 +170632,7 @@ func (s *TeamsUpdateDiscussionCommentInOrgReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsUpdateDiscussionCommentInOrgReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -170248,6 +170720,7 @@ func (s *TeamsUpdateDiscussionCommentLegacyReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsUpdateDiscussionCommentLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -170883,6 +171356,7 @@ func (s *TeamsUpdateLegacyReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TeamsUpdateLegacyReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -171180,6 +171654,7 @@ func (s *Thread) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Thread") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -171328,6 +171803,7 @@ func (s *ThreadSubject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ThreadSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -171533,6 +172009,7 @@ func (s *ThreadSubscription) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ThreadSubscription") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -171640,6 +172117,7 @@ func (s *Topic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Topic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -172036,6 +172514,7 @@ func (s *TopicSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TopicSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -172532,6 +173011,7 @@ func (s *Traffic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Traffic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -172747,6 +173227,7 @@ func (s *UserMarketplacePurchase) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserMarketplacePurchase") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -173521,6 +174002,7 @@ func (s *UserSearchResultItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserSearchResultItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b11111111, @@ -173812,6 +174294,7 @@ func (s *UsersAddEmailForAuthenticatedReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UsersAddEmailForAuthenticatedReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -174187,6 +174670,7 @@ func (s *UsersCreateGpgKeyForAuthenticatedReq) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UsersCreateGpgKeyForAuthenticatedReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -174370,6 +174854,7 @@ func (s *UsersCreatePublicSSHKeyForAuthenticatedReq) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode UsersCreatePublicSSHKeyForAuthenticatedReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -174613,6 +175098,7 @@ func (s *UsersDeleteEmailForAuthenticatedReq0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UsersDeleteEmailForAuthenticatedReq0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -176150,6 +176636,7 @@ func (s *UsersSetPrimaryEmailVisibilityForAuthenticatedReq) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode UsersSetPrimaryEmailVisibilityForAuthenticatedReq") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -176764,6 +177251,7 @@ func (s *ValidationError) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ValidationError") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -176965,6 +177453,7 @@ func (s *ValidationErrorErrorsItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ValidationErrorErrorsItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -177180,6 +177669,7 @@ func (s *ValidationErrorSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ValidationErrorSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -177323,6 +177813,7 @@ func (s *Verification) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Verification") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -177468,6 +177959,7 @@ func (s *ViewTraffic) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ViewTraffic") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -178023,6 +178515,7 @@ func (s *Workflow) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Workflow") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -178714,6 +179207,7 @@ func (s *WorkflowRun) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorkflowRun") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b11100101, @@ -178823,6 +179317,7 @@ func (s *WorkflowRunUsage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorkflowRunUsage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -179034,6 +179529,7 @@ func (s *WorkflowRunUsageBillableMACOS) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorkflowRunUsageBillableMACOS") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -179141,6 +179637,7 @@ func (s *WorkflowRunUsageBillableUBUNTU) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorkflowRunUsageBillableUBUNTU") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -179248,6 +179745,7 @@ func (s *WorkflowRunUsageBillableWINDOWS) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorkflowRunUsageBillableWINDOWS") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, diff --git a/examples/ex_github/oas_validators_gen.go b/examples/ex_github/oas_validators_gen.go index 6515d2240..04ed4099a 100644 --- a/examples/ex_github/oas_validators_gen.go +++ b/examples/ex_github/oas_validators_gen.go @@ -11834,6 +11834,33 @@ func (s ReposCreateDispatchEventReq) Validate() error { Error: err, }) } + if err := func() error { + if s.ClientPayload.Set { + if err := func() error { + if err := s.ClientPayload.Value.Validate(); err != nil { + return err + } + return nil + }(); err != nil { + return err + } + } + return nil + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "client_payload", + Error: err, + }) + } + if len(failures) > 0 { + return &validate.Error{Fields: failures} + } + return nil +} +func (s ReposCreateDispatchEventReqClientPayload) Validate() error { + var failures []validate.FieldError + if len(failures) > 0 { return &validate.Error{Fields: failures} } diff --git a/examples/ex_gotd/oas_json_gen.go b/examples/ex_gotd/oas_json_gen.go index 5ef835791..d1d4f6edd 100644 --- a/examples/ex_gotd/oas_json_gen.go +++ b/examples/ex_gotd/oas_json_gen.go @@ -219,6 +219,7 @@ func (s *AddStickerToSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AddStickerToSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010011, @@ -470,6 +471,7 @@ func (s *Animation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Animation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -642,6 +644,7 @@ func (s *AnswerCallbackQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerCallbackQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -878,6 +881,7 @@ func (s *AnswerInlineQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerInlineQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1006,6 +1010,7 @@ func (s *AnswerPreCheckoutQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerPreCheckoutQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1174,6 +1179,7 @@ func (s *AnswerShippingQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerShippingQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1279,6 +1285,7 @@ func (s *ApproveChatJoinRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ApproveChatJoinRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1532,6 +1539,7 @@ func (s *Audio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Audio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -1680,6 +1688,7 @@ func (s *BanChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BanChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1787,6 +1796,7 @@ func (s *BotCommand) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommand") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1986,6 +1996,7 @@ func (s *BotCommandScopeAllChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2073,6 +2084,7 @@ func (s *BotCommandScopeAllGroupChats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllGroupChats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2160,6 +2172,7 @@ func (s *BotCommandScopeAllPrivateChats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllPrivateChats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2265,6 +2278,7 @@ func (s *BotCommandScopeChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2370,6 +2384,7 @@ func (s *BotCommandScopeChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2495,6 +2510,7 @@ func (s *BotCommandScopeChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2582,6 +2598,7 @@ func (s *BotCommandScopeDefault) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeDefault") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -3058,6 +3075,7 @@ func (s *Chat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Chat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000011, @@ -3165,6 +3183,7 @@ func (s *ChatLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3536,6 +3555,7 @@ func (s *ChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -3706,6 +3726,7 @@ func (s *Contact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Contact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -3995,6 +4016,7 @@ func (s *CopyMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CopyMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -4246,6 +4268,7 @@ func (s *CreateChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreateChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4477,6 +4500,7 @@ func (s *CreateNewStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreateNewStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100111, @@ -4582,6 +4606,7 @@ func (s *DeclineChatJoinRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeclineChatJoinRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4667,6 +4692,7 @@ func (s *DeleteChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4752,6 +4778,7 @@ func (s *DeleteChatStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteChatStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4857,6 +4884,7 @@ func (s *DeleteMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -5024,6 +5052,7 @@ func (s *DeleteStickerFromSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteStickerFromSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5187,6 +5216,7 @@ func (s *Dice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Dice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -5378,6 +5408,7 @@ func (s *Document) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Document") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -5567,6 +5598,7 @@ func (s *EditChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -6049,6 +6081,7 @@ func (s *EditMessageLiveLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageLiveLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011000, @@ -6228,6 +6261,7 @@ func (s *EditMessageMedia) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageMedia") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -6618,6 +6652,7 @@ func (s *EditMessageText) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageText") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -6745,6 +6780,7 @@ func (s *EncryptedCredentials) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EncryptedCredentials") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -7058,6 +7094,7 @@ func (s *EncryptedPassportElement) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EncryptedPassportElement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -7207,6 +7244,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -7292,6 +7330,7 @@ func (s *ExportChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ExportChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7421,6 +7460,7 @@ func (s *ForceReply) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ForceReply") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7565,6 +7605,7 @@ func (s *ForwardMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ForwardMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -7792,6 +7833,7 @@ func (s *Game) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Game") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -7877,6 +7919,7 @@ func (s *GetChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7962,6 +8005,7 @@ func (s *GetChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8067,6 +8111,7 @@ func (s *GetChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -8152,6 +8197,7 @@ func (s *GetChatMemberCount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatMemberCount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8239,6 +8285,7 @@ func (s *GetFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8389,6 +8436,7 @@ func (s *GetGameHighScores) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetGameHighScores") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8556,6 +8604,7 @@ func (s *GetStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8834,6 +8883,7 @@ func (s *GetUserProfilePhotos) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetUserProfilePhotos") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9107,6 +9157,7 @@ func (s *InlineKeyboardButton) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineKeyboardButton") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9244,6 +9295,7 @@ func (s *InlineKeyboardMarkup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineKeyboardMarkup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9637,6 +9689,7 @@ func (s *InputMediaAnimation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaAnimation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -9911,6 +9964,7 @@ func (s *InputMediaAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -10143,6 +10197,7 @@ func (s *InputMediaDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -10332,6 +10387,7 @@ func (s *InputMediaPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -10626,6 +10682,7 @@ func (s *InputMediaVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -10794,6 +10851,7 @@ func (s *Invoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Invoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -10944,6 +11002,7 @@ func (s *KeyboardButton) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode KeyboardButton") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11107,6 +11166,7 @@ func (s *LabeledPrice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LabeledPrice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -11192,6 +11252,7 @@ func (s *LeaveChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LeaveChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11383,6 +11444,7 @@ func (s *Location) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Location") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -11533,6 +11595,7 @@ func (s *LoginUrl) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LoginUrl") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11680,6 +11743,7 @@ func (s *MaskPosition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MaskPosition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -13019,6 +13083,7 @@ func (s *Message) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Message") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [7]uint8{ 0b00011001, @@ -13112,6 +13177,7 @@ func (s *MessageAutoDeleteTimerChanged) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MessageAutoDeleteTimerChanged") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -13302,6 +13368,7 @@ func (s *MessageEntity) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MessageEntity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -15040,6 +15107,7 @@ func (s *PassportData) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportData") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -15337,6 +15405,7 @@ func (s *PassportElementErrorDataField) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorDataField") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -15484,6 +15553,7 @@ func (s *PassportElementErrorFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -15651,6 +15721,7 @@ func (s *PassportElementErrorFiles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFiles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -15798,6 +15869,7 @@ func (s *PassportElementErrorFrontSide) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFrontSide") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -15945,6 +16017,7 @@ func (s *PassportElementErrorReverseSide) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorReverseSide") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16092,6 +16165,7 @@ func (s *PassportElementErrorSelfie) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorSelfie") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16239,6 +16313,7 @@ func (s *PassportElementErrorTranslationFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorTranslationFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16406,6 +16481,7 @@ func (s *PassportElementErrorTranslationFiles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorTranslationFiles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16553,6 +16629,7 @@ func (s *PassportElementErrorUnspecified) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorUnspecified") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16700,6 +16777,7 @@ func (s *PassportFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16868,6 +16946,7 @@ func (s *PhotoSize) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PhotoSize") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -16994,6 +17073,7 @@ func (s *PinChatMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PinChatMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -17363,6 +17443,7 @@ func (s *Poll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Poll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -17471,6 +17552,7 @@ func (s *PollOption) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PollOption") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -17807,6 +17889,7 @@ func (s *PromoteChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PromoteChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -17931,6 +18014,7 @@ func (s *ProximityAlertTriggered) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProximityAlertTriggered") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -18152,6 +18236,7 @@ func (s *ReplyKeyboardMarkup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReplyKeyboardMarkup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -18260,6 +18345,7 @@ func (s *ReplyKeyboardRemove) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReplyKeyboardRemove") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -18484,6 +18570,7 @@ func (s *RestrictChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RestrictChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -18595,6 +18682,7 @@ func (s *Result) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Result") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -18706,6 +18794,7 @@ func (s *ResultMsg) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultMsg") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -18817,6 +18906,7 @@ func (s *ResultUsr) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultUsr") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -18922,6 +19012,7 @@ func (s *RevokeChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RevokeChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -19277,6 +19368,7 @@ func (s *SendAnimation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendAnimation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -19714,6 +19806,7 @@ func (s *SendAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -19901,6 +19994,7 @@ func (s *SendChatAction) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendChatAction") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20152,6 +20246,7 @@ func (s *SendContact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendContact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -20424,6 +20519,7 @@ func (s *SendDice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendDice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -20818,6 +20914,7 @@ func (s *SendDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -21091,6 +21188,7 @@ func (s *SendGame) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendGame") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -21734,6 +21832,7 @@ func (s *SendInvoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendInvoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b01111111, @@ -22030,6 +22129,7 @@ func (s *SendLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -22298,6 +22398,7 @@ func (s *SendMediaGroup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendMediaGroup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -22654,6 +22755,7 @@ func (s *SendMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -23007,6 +23109,7 @@ func (s *SendPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -23547,6 +23650,7 @@ func (s *SendPoll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendPoll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000111, @@ -23819,6 +23923,7 @@ func (s *SendSticker) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendSticker") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -24233,6 +24338,7 @@ func (s *SendVenue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVenue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -24691,6 +24797,7 @@ func (s *SendVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -24944,6 +25051,7 @@ func (s *SendVideoNote) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVideoNote") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -25399,6 +25507,7 @@ func (s *SendVoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -25606,6 +25715,7 @@ func (s *SetChatAdministratorCustomTitle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatAdministratorCustomTitle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -25712,6 +25822,7 @@ func (s *SetChatDescription) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatDescription") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -25815,6 +25926,7 @@ func (s *SetChatPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -25920,6 +26032,7 @@ func (s *SetChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26025,6 +26138,7 @@ func (s *SetChatStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26130,6 +26244,7 @@ func (s *SetChatTitle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatTitle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26342,6 +26457,7 @@ func (s *SetGameScore) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetGameScore") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26489,6 +26605,7 @@ func (s *SetMyCommands) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetMyCommands") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -26614,6 +26731,7 @@ func (s *SetPassportDataErrors) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetPassportDataErrors") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26721,6 +26839,7 @@ func (s *SetStickerPositionInSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetStickerPositionInSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26849,6 +26968,7 @@ func (s *SetStickerSetThumb) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetStickerSetThumb") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -27062,6 +27182,7 @@ func (s *SetWebhook) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetWebhook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -27249,6 +27370,7 @@ func (s *ShippingAddress) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShippingAddress") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -27394,6 +27516,7 @@ func (s *ShippingOption) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShippingOption") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -27666,6 +27789,7 @@ func (s *Sticker) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Sticker") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -27921,6 +28045,7 @@ func (s *StopPoll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode StopPoll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28130,6 +28255,7 @@ func (s *SuccessfulPayment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SuccessfulPayment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01100111, @@ -28256,6 +28382,7 @@ func (s *UnbanChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnbanChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28341,6 +28468,7 @@ func (s *UnpinAllChatMessages) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnpinAllChatMessages") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -28447,6 +28575,7 @@ func (s *UnpinChatMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnpinChatMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -28554,6 +28683,7 @@ func (s *UploadStickerFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UploadStickerFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28807,6 +28937,7 @@ func (s *User) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode User") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -29017,6 +29148,7 @@ func (s *Venue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Venue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -29268,6 +29400,7 @@ func (s *Video) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Video") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -29458,6 +29591,7 @@ func (s *VideoNote) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VideoNote") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -29627,6 +29761,7 @@ func (s *Voice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Voice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -29714,6 +29849,7 @@ func (s *VoiceChatEnded) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VoiceChatEnded") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -29876,6 +30012,7 @@ func (s *VoiceChatScheduled) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VoiceChatScheduled") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, diff --git a/examples/ex_k8s/oas_json_gen.go b/examples/ex_k8s/oas_json_gen.go index b1daec858..600a767bc 100644 --- a/examples/ex_k8s/oas_json_gen.go +++ b/examples/ex_k8s/oas_json_gen.go @@ -386,6 +386,7 @@ func (s *IoK8sAPIAdmissionregistrationV1MutatingWebhook) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAdmissionregistrationV1MutatingWebhook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00010011, @@ -705,6 +706,7 @@ func (s *IoK8sAPIAdmissionregistrationV1MutatingWebhookConfigurationList) Decode }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAdmissionregistrationV1MutatingWebhookConfigurationList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -1090,6 +1092,7 @@ func (s *IoK8sAPIAdmissionregistrationV1ServiceReference) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAdmissionregistrationV1ServiceReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1400,6 +1403,7 @@ func (s *IoK8sAPIAdmissionregistrationV1ValidatingWebhook) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAdmissionregistrationV1ValidatingWebhook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00010011, @@ -1719,6 +1723,7 @@ func (s *IoK8sAPIAdmissionregistrationV1ValidatingWebhookConfigurationList) Deco }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAdmissionregistrationV1ValidatingWebhookConfigurationList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -2115,6 +2120,7 @@ func (s *IoK8sAPIApiserverinternalV1alpha1StorageVersion) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIApiserverinternalV1alpha1StorageVersion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -2314,6 +2320,7 @@ func (s *IoK8sAPIApiserverinternalV1alpha1StorageVersionCondition) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPIApiserverinternalV1alpha1StorageVersionCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111000, @@ -2485,6 +2492,7 @@ func (s *IoK8sAPIApiserverinternalV1alpha1StorageVersionList) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode IoK8sAPIApiserverinternalV1alpha1StorageVersionList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -2843,6 +2851,7 @@ func (s *IoK8sAPIAppsV1ControllerRevision) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ControllerRevision") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010000, @@ -3014,6 +3023,7 @@ func (s *IoK8sAPIAppsV1ControllerRevisionList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ControllerRevisionList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -3345,6 +3355,7 @@ func (s *IoK8sAPIAppsV1DaemonSetCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DaemonSetCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -3516,6 +3527,7 @@ func (s *IoK8sAPIAppsV1DaemonSetList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DaemonSetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -3688,6 +3700,7 @@ func (s *IoK8sAPIAppsV1DaemonSetSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DaemonSetSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -3986,6 +3999,7 @@ func (s *IoK8sAPIAppsV1DaemonSetStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DaemonSetStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01101100, @@ -4422,6 +4436,7 @@ func (s *IoK8sAPIAppsV1DeploymentCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DeploymentCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -4593,6 +4608,7 @@ func (s *IoK8sAPIAppsV1DeploymentList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DeploymentList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -4837,6 +4853,7 @@ func (s *IoK8sAPIAppsV1DeploymentSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1DeploymentSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b10100000, @@ -5491,6 +5508,7 @@ func (s *IoK8sAPIAppsV1ReplicaSetCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ReplicaSetCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -5662,6 +5680,7 @@ func (s *IoK8sAPIAppsV1ReplicaSetList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ReplicaSetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -5816,6 +5835,7 @@ func (s *IoK8sAPIAppsV1ReplicaSetSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ReplicaSetSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -6042,6 +6062,7 @@ func (s *IoK8sAPIAppsV1ReplicaSetStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1ReplicaSetStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -6589,6 +6610,7 @@ func (s *IoK8sAPIAppsV1StatefulSetCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1StatefulSetCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -6760,6 +6782,7 @@ func (s *IoK8sAPIAppsV1StatefulSetList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1StatefulSetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -7040,6 +7063,7 @@ func (s *IoK8sAPIAppsV1StatefulSetSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1StatefulSetSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01110000, @@ -7335,6 +7359,7 @@ func (s *IoK8sAPIAppsV1StatefulSetStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAppsV1StatefulSetStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10000001, @@ -7547,6 +7572,7 @@ func (s *IoK8sAPIAutoscalingV1CrossVersionObjectReference) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV1CrossVersionObjectReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -7870,6 +7896,7 @@ func (s *IoK8sAPIAutoscalingV1HorizontalPodAutoscalerList) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV1HorizontalPodAutoscalerList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -8017,6 +8044,7 @@ func (s *IoK8sAPIAutoscalingV1HorizontalPodAutoscalerSpec) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV1HorizontalPodAutoscalerSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -8190,6 +8218,7 @@ func (s *IoK8sAPIAutoscalingV1HorizontalPodAutoscalerStatus) Decode(d *jx.Decode }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV1HorizontalPodAutoscalerStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -8506,6 +8535,7 @@ func (s *IoK8sAPIAutoscalingV1ScaleStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV1ScaleStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -8655,6 +8685,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ContainerResourceMetricSource) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ContainerResourceMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -8807,6 +8838,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ContainerResourceMetricStatus) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ContainerResourceMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001101, @@ -8938,6 +8970,7 @@ func (s *IoK8sAPIAutoscalingV2beta1CrossVersionObjectReference) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1CrossVersionObjectReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -9088,6 +9121,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ExternalMetricSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ExternalMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9244,6 +9278,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ExternalMetricStatus) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ExternalMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -9575,6 +9610,7 @@ func (s *IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerCondition) Decode(d *j }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -9746,6 +9782,7 @@ func (s *IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerList) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -9912,6 +9949,7 @@ func (s *IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerSpec) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001001, @@ -10139,6 +10177,7 @@ func (s *IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerStatus) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1HorizontalPodAutoscalerStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001101, @@ -10346,6 +10385,7 @@ func (s *IoK8sAPIAutoscalingV2beta1MetricSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1MetricSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -10553,6 +10593,7 @@ func (s *IoK8sAPIAutoscalingV2beta1MetricStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1MetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -10727,6 +10768,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ObjectMetricSource) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ObjectMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011010, @@ -10901,6 +10943,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ObjectMetricStatus) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ObjectMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010110, @@ -11033,6 +11076,7 @@ func (s *IoK8sAPIAutoscalingV2beta1PodsMetricSource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1PodsMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -11165,6 +11209,7 @@ func (s *IoK8sAPIAutoscalingV2beta1PodsMetricStatus) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1PodsMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -11294,6 +11339,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ResourceMetricSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ResourceMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11429,6 +11475,7 @@ func (s *IoK8sAPIAutoscalingV2beta1ResourceMetricStatus) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta1ResourceMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -11554,6 +11601,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ContainerResourceMetricSource) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ContainerResourceMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -11679,6 +11727,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ContainerResourceMetricStatus) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ContainerResourceMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -11810,6 +11859,7 @@ func (s *IoK8sAPIAutoscalingV2beta2CrossVersionObjectReference) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2CrossVersionObjectReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -11913,6 +11963,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ExternalMetricSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ExternalMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -12016,6 +12067,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ExternalMetricStatus) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ExternalMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -12143,6 +12195,7 @@ func (s *IoK8sAPIAutoscalingV2beta2HPAScalingPolicy) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2HPAScalingPolicy") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -12677,6 +12730,7 @@ func (s *IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerCondition) Decode(d *j }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -12848,6 +12902,7 @@ func (s *IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerList) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -13038,6 +13093,7 @@ func (s *IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerSpec) Decode(d *jx.Dec }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010010, @@ -13265,6 +13321,7 @@ func (s *IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerStatus) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2HorizontalPodAutoscalerStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001101, @@ -13373,6 +13430,7 @@ func (s *IoK8sAPIAutoscalingV2beta2MetricIdentifier) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2MetricIdentifier") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -13580,6 +13638,7 @@ func (s *IoK8sAPIAutoscalingV2beta2MetricSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2MetricSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -13787,6 +13846,7 @@ func (s *IoK8sAPIAutoscalingV2beta2MetricStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2MetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -13943,6 +14003,7 @@ func (s *IoK8sAPIAutoscalingV2beta2MetricTarget) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2MetricTarget") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -14168,6 +14229,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ObjectMetricSource) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ObjectMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -14289,6 +14351,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ObjectMetricStatus) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ObjectMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -14392,6 +14455,7 @@ func (s *IoK8sAPIAutoscalingV2beta2PodsMetricSource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2PodsMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -14495,6 +14559,7 @@ func (s *IoK8sAPIAutoscalingV2beta2PodsMetricStatus) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2PodsMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -14600,6 +14665,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ResourceMetricSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ResourceMetricSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -14705,6 +14771,7 @@ func (s *IoK8sAPIAutoscalingV2beta2ResourceMetricStatus) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIAutoscalingV2beta2ResourceMetricStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -15028,6 +15095,7 @@ func (s *IoK8sAPIBatchV1CronJobList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1CronJobList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -15244,6 +15312,7 @@ func (s *IoK8sAPIBatchV1CronJobSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1CronJobSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -15722,6 +15791,7 @@ func (s *IoK8sAPIBatchV1JobCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1JobCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -15893,6 +15963,7 @@ func (s *IoK8sAPIBatchV1JobList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1JobList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -16191,6 +16262,7 @@ func (s *IoK8sAPIBatchV1JobSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1JobSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000000, @@ -16960,6 +17032,7 @@ func (s *IoK8sAPIBatchV1beta1CronJobList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1beta1CronJobList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -17176,6 +17249,7 @@ func (s *IoK8sAPIBatchV1beta1CronJobSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIBatchV1beta1CronJobSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -17557,6 +17631,7 @@ func (s *IoK8sAPICertificatesV1CertificateSigningRequest) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPICertificatesV1CertificateSigningRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -17760,6 +17835,7 @@ func (s *IoK8sAPICertificatesV1CertificateSigningRequestCondition) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPICertificatesV1CertificateSigningRequestCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -17931,6 +18007,7 @@ func (s *IoK8sAPICertificatesV1CertificateSigningRequestList) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode IoK8sAPICertificatesV1CertificateSigningRequestList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -18215,6 +18292,7 @@ func (s *IoK8sAPICertificatesV1CertificateSigningRequestSpec) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode IoK8sAPICertificatesV1CertificateSigningRequestSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -18261,7 +18339,7 @@ func (s IoK8sAPICertificatesV1CertificateSigningRequestSpecExtra) Encode(e *jx.W if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -18317,7 +18395,7 @@ func (s IoK8sAPICertificatesV1CertificateSigningRequestSpecExtra) Decode(d *jx.D } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICertificatesV1CertificateSigningRequestSpecExtra") } return nil @@ -18681,6 +18759,7 @@ func (s *IoK8sAPICoordinationV1LeaseList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoordinationV1LeaseList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -18992,6 +19071,7 @@ func (s *IoK8sAPICoreV1AWSElasticBlockStoreVolumeSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1AWSElasticBlockStoreVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -19203,6 +19283,7 @@ func (s *IoK8sAPICoreV1AttachedVolume) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1AttachedVolume") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -19397,6 +19478,7 @@ func (s *IoK8sAPICoreV1AzureDiskVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1AzureDiskVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -19549,6 +19631,7 @@ func (s *IoK8sAPICoreV1AzureFilePersistentVolumeSource) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1AzureFilePersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001010, @@ -19680,6 +19763,7 @@ func (s *IoK8sAPICoreV1AzureFileVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1AzureFileVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -19940,6 +20024,7 @@ func (s *IoK8sAPICoreV1CSIPersistentVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CSIPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000100, @@ -19987,7 +20072,7 @@ func (s IoK8sAPICoreV1CSIPersistentVolumeSourceVolumeAttributes) Encode(e *jx.Wr if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -20023,7 +20108,7 @@ func (s IoK8sAPICoreV1CSIPersistentVolumeSourceVolumeAttributes) Decode(d *jx.De } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1CSIPersistentVolumeSourceVolumeAttributes") } return nil @@ -20165,6 +20250,7 @@ func (s *IoK8sAPICoreV1CSIVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CSIVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -20211,7 +20297,7 @@ func (s IoK8sAPICoreV1CSIVolumeSourceVolumeAttributes) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -20247,7 +20333,7 @@ func (s IoK8sAPICoreV1CSIVolumeSourceVolumeAttributes) Decode(d *jx.Decoder) err } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1CSIVolumeSourceVolumeAttributes") } return nil @@ -20552,6 +20638,7 @@ func (s *IoK8sAPICoreV1CephFSPersistentVolumeSource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CephFSPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -20764,6 +20851,7 @@ func (s *IoK8sAPICoreV1CephFSVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CephFSVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -20923,6 +21011,7 @@ func (s *IoK8sAPICoreV1CinderPersistentVolumeSource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CinderPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -21082,6 +21171,7 @@ func (s *IoK8sAPICoreV1CinderVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1CinderVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -21293,6 +21383,7 @@ func (s *IoK8sAPICoreV1ComponentCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ComponentCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -21611,6 +21702,7 @@ func (s *IoK8sAPICoreV1ComponentStatusList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ComponentStatusList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -21833,7 +21925,7 @@ func (s IoK8sAPICoreV1ConfigMapBinaryData) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -21869,7 +21961,7 @@ func (s IoK8sAPICoreV1ConfigMapBinaryData) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ConfigMapBinaryData") } return nil @@ -21886,7 +21978,7 @@ func (s IoK8sAPICoreV1ConfigMapData) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -21922,7 +22014,7 @@ func (s IoK8sAPICoreV1ConfigMapData) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ConfigMapData") } return nil @@ -22102,6 +22194,7 @@ func (s *IoK8sAPICoreV1ConfigMapKeySelector) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ConfigMapKeySelector") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -22273,6 +22366,7 @@ func (s *IoK8sAPICoreV1ConfigMapList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ConfigMapList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -22442,6 +22536,7 @@ func (s *IoK8sAPICoreV1ConfigMapNodeConfigSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ConfigMapNodeConfigSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -23401,6 +23496,7 @@ func (s *IoK8sAPICoreV1Container) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1Container") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000000, @@ -23675,6 +23771,7 @@ func (s *IoK8sAPICoreV1ContainerPort) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ContainerPort") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -24051,6 +24148,7 @@ func (s *IoK8sAPICoreV1ContainerStateTerminated) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ContainerStateTerminated") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -24385,6 +24483,7 @@ func (s *IoK8sAPICoreV1ContainerStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ContainerStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01110110, @@ -24473,6 +24572,7 @@ func (s *IoK8sAPICoreV1DaemonEndpoint) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1DaemonEndpoint") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -24704,6 +24804,7 @@ func (s *IoK8sAPICoreV1DownwardAPIVolumeFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1DownwardAPIVolumeFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -25036,6 +25137,7 @@ func (s *IoK8sAPICoreV1EndpointAddress) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EndpointAddress") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -25192,6 +25294,7 @@ func (s *IoK8sAPICoreV1EndpointPort) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EndpointPort") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -25671,6 +25774,7 @@ func (s *IoK8sAPICoreV1EndpointsList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EndpointsList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -25904,6 +26008,7 @@ func (s *IoK8sAPICoreV1EnvVar) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EnvVar") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -26742,6 +26847,7 @@ func (s *IoK8sAPICoreV1EphemeralContainer) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EphemeralContainer") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000000, @@ -27233,6 +27339,7 @@ func (s *IoK8sAPICoreV1Event) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1Event") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00100000, @@ -27406,6 +27513,7 @@ func (s *IoK8sAPICoreV1EventList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1EventList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -28008,6 +28116,7 @@ func (s *IoK8sAPICoreV1FlexPersistentVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1FlexPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -28054,7 +28163,7 @@ func (s IoK8sAPICoreV1FlexPersistentVolumeSourceOptions) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -28090,7 +28199,7 @@ func (s IoK8sAPICoreV1FlexPersistentVolumeSourceOptions) Decode(d *jx.Decoder) e } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1FlexPersistentVolumeSourceOptions") } return nil @@ -28232,6 +28341,7 @@ func (s *IoK8sAPICoreV1FlexVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1FlexVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -28278,7 +28388,7 @@ func (s IoK8sAPICoreV1FlexVolumeSourceOptions) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -28314,7 +28424,7 @@ func (s IoK8sAPICoreV1FlexVolumeSourceOptions) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1FlexVolumeSourceOptions") } return nil @@ -28521,6 +28631,7 @@ func (s *IoK8sAPICoreV1GCEPersistentDiskVolumeSource) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1GCEPersistentDiskVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -28653,6 +28764,7 @@ func (s *IoK8sAPICoreV1GitRepoVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1GitRepoVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -28802,6 +28914,7 @@ func (s *IoK8sAPICoreV1GlusterfsPersistentVolumeSource) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1GlusterfsPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -28930,6 +29043,7 @@ func (s *IoK8sAPICoreV1GlusterfsVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1GlusterfsVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -29133,6 +29247,7 @@ func (s *IoK8sAPICoreV1HTTPGetAction) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1HTTPGetAction") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -29240,6 +29355,7 @@ func (s *IoK8sAPICoreV1HTTPHeader) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1HTTPHeader") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -29553,6 +29669,7 @@ func (s *IoK8sAPICoreV1HostPathVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1HostPathVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -29881,6 +29998,7 @@ func (s *IoK8sAPICoreV1ISCSIPersistentVolumeSource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ISCSIPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01010000, @@ -30210,6 +30328,7 @@ func (s *IoK8sAPICoreV1ISCSIVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ISCSIVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01010000, @@ -30339,6 +30458,7 @@ func (s *IoK8sAPICoreV1KeyToPath) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1KeyToPath") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -30754,6 +30874,7 @@ func (s *IoK8sAPICoreV1LimitRangeItem) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItem") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -30800,7 +30921,7 @@ func (s IoK8sAPICoreV1LimitRangeItemDefault) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -30840,7 +30961,7 @@ func (s IoK8sAPICoreV1LimitRangeItemDefault) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItemDefault") } return nil @@ -30857,7 +30978,7 @@ func (s IoK8sAPICoreV1LimitRangeItemDefaultRequest) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -30897,7 +31018,7 @@ func (s IoK8sAPICoreV1LimitRangeItemDefaultRequest) Decode(d *jx.Decoder) error } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItemDefaultRequest") } return nil @@ -30914,7 +31035,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMax) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -30954,7 +31075,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMax) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItemMax") } return nil @@ -30971,7 +31092,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMaxLimitRequestRatio) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -31011,7 +31132,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMaxLimitRequestRatio) Decode(d *jx.Decoder) } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItemMaxLimitRequestRatio") } return nil @@ -31028,7 +31149,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMin) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -31068,7 +31189,7 @@ func (s IoK8sAPICoreV1LimitRangeItemMin) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeItemMin") } return nil @@ -31210,6 +31331,7 @@ func (s *IoK8sAPICoreV1LimitRangeList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31315,6 +31437,7 @@ func (s *IoK8sAPICoreV1LimitRangeSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1LimitRangeSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -31680,6 +31803,7 @@ func (s *IoK8sAPICoreV1LocalVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1LocalVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31808,6 +31932,7 @@ func (s *IoK8sAPICoreV1NFSVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NFSVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -32139,6 +32264,7 @@ func (s *IoK8sAPICoreV1NamespaceCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NamespaceCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -32310,6 +32436,7 @@ func (s *IoK8sAPICoreV1NamespaceList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NamespaceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32745,6 +32872,7 @@ func (s *IoK8sAPICoreV1NodeAddress) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeAddress") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -33047,6 +33175,7 @@ func (s *IoK8sAPICoreV1NodeCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -33458,6 +33587,7 @@ func (s *IoK8sAPICoreV1NodeList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -33563,6 +33693,7 @@ func (s *IoK8sAPICoreV1NodeSelector) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeSelector") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -33712,6 +33843,7 @@ func (s *IoK8sAPICoreV1NodeSelectorRequirement) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeSelectorRequirement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -34509,7 +34641,7 @@ func (s IoK8sAPICoreV1NodeStatusAllocatable) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -34549,7 +34681,7 @@ func (s IoK8sAPICoreV1NodeStatusAllocatable) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1NodeStatusAllocatable") } return nil @@ -34566,7 +34698,7 @@ func (s IoK8sAPICoreV1NodeStatusCapacity) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -34606,7 +34738,7 @@ func (s IoK8sAPICoreV1NodeStatusCapacity) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1NodeStatusCapacity") } return nil @@ -34844,6 +34976,7 @@ func (s *IoK8sAPICoreV1NodeSystemInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1NodeSystemInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -34956,6 +35089,7 @@ func (s *IoK8sAPICoreV1ObjectFieldSelector) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ObjectFieldSelector") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -35663,6 +35797,7 @@ func (s *IoK8sAPICoreV1PersistentVolumeClaimCondition) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeClaimCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -35834,6 +35969,7 @@ func (s *IoK8sAPICoreV1PersistentVolumeClaimList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeClaimList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -36293,7 +36429,7 @@ func (s IoK8sAPICoreV1PersistentVolumeClaimStatusCapacity) Encode(e *jx.Writer) if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -36333,7 +36469,7 @@ func (s IoK8sAPICoreV1PersistentVolumeClaimStatusCapacity) Decode(d *jx.Decoder) } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeClaimStatusCapacity") } return nil @@ -36413,6 +36549,7 @@ func (s *IoK8sAPICoreV1PersistentVolumeClaimTemplate) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeClaimTemplate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -36521,6 +36658,7 @@ func (s *IoK8sAPICoreV1PersistentVolumeClaimVolumeSource) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeClaimVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -36692,6 +36830,7 @@ func (s *IoK8sAPICoreV1PersistentVolumeList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -37532,7 +37671,7 @@ func (s IoK8sAPICoreV1PersistentVolumeSpecCapacity) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -37572,7 +37711,7 @@ func (s IoK8sAPICoreV1PersistentVolumeSpecCapacity) Decode(d *jx.Decoder) error } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1PersistentVolumeSpecCapacity") } return nil @@ -37758,6 +37897,7 @@ func (s *IoK8sAPICoreV1PhotonPersistentDiskVolumeSource) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PhotonPersistentDiskVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -38208,6 +38348,7 @@ func (s *IoK8sAPICoreV1PodAffinityTerm) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodAffinityTerm") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -38529,6 +38670,7 @@ func (s *IoK8sAPICoreV1PodCondition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110000, @@ -39001,6 +39143,7 @@ func (s *IoK8sAPICoreV1PodList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -39088,6 +39231,7 @@ func (s *IoK8sAPICoreV1PodReadinessGate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodReadinessGate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -40380,6 +40524,7 @@ func (s *IoK8sAPICoreV1PodSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [5]uint8{ 0b00001000, @@ -40430,7 +40575,7 @@ func (s IoK8sAPICoreV1PodSpecNodeSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -40466,7 +40611,7 @@ func (s IoK8sAPICoreV1PodSpecNodeSelector) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1PodSpecNodeSelector") } return nil @@ -40483,7 +40628,7 @@ func (s IoK8sAPICoreV1PodSpecOverhead) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -40523,7 +40668,7 @@ func (s IoK8sAPICoreV1PodSpecOverhead) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1PodSpecOverhead") } return nil @@ -41232,6 +41377,7 @@ func (s *IoK8sAPICoreV1PodTemplateList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PodTemplateList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -41443,6 +41589,7 @@ func (s *IoK8sAPICoreV1PortStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PortStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -41578,6 +41725,7 @@ func (s *IoK8sAPICoreV1PortworxVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PortworxVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -41683,6 +41831,7 @@ func (s *IoK8sAPICoreV1PreferredSchedulingTerm) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1PreferredSchedulingTerm") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -42227,6 +42376,7 @@ func (s *IoK8sAPICoreV1QuobyteVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1QuobyteVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100100, @@ -42483,6 +42633,7 @@ func (s *IoK8sAPICoreV1RBDPersistentVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1RBDPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001010, @@ -42739,6 +42890,7 @@ func (s *IoK8sAPICoreV1RBDVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1RBDVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001010, @@ -43070,6 +43222,7 @@ func (s *IoK8sAPICoreV1ReplicationControllerCondition) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ReplicationControllerCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -43241,6 +43394,7 @@ func (s *IoK8sAPICoreV1ReplicationControllerList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ReplicationControllerList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -43415,7 +43569,7 @@ func (s IoK8sAPICoreV1ReplicationControllerSpecSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -43451,7 +43605,7 @@ func (s IoK8sAPICoreV1ReplicationControllerSpecSelector) Decode(d *jx.Decoder) e } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ReplicationControllerSpecSelector") } return nil @@ -43648,6 +43802,7 @@ func (s *IoK8sAPICoreV1ReplicationControllerStatus) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ReplicationControllerStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100000, @@ -43783,6 +43938,7 @@ func (s *IoK8sAPICoreV1ResourceFieldSelector) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceFieldSelector") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -44106,6 +44262,7 @@ func (s *IoK8sAPICoreV1ResourceQuotaList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceQuotaList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -44277,7 +44434,7 @@ func (s IoK8sAPICoreV1ResourceQuotaSpecHard) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44317,7 +44474,7 @@ func (s IoK8sAPICoreV1ResourceQuotaSpecHard) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceQuotaSpecHard") } return nil @@ -44414,7 +44571,7 @@ func (s IoK8sAPICoreV1ResourceQuotaStatusHard) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44454,7 +44611,7 @@ func (s IoK8sAPICoreV1ResourceQuotaStatusHard) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceQuotaStatusHard") } return nil @@ -44471,7 +44628,7 @@ func (s IoK8sAPICoreV1ResourceQuotaStatusUsed) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44511,7 +44668,7 @@ func (s IoK8sAPICoreV1ResourceQuotaStatusUsed) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceQuotaStatusUsed") } return nil @@ -44608,7 +44765,7 @@ func (s IoK8sAPICoreV1ResourceRequirementsLimits) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44648,7 +44805,7 @@ func (s IoK8sAPICoreV1ResourceRequirementsLimits) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceRequirementsLimits") } return nil @@ -44665,7 +44822,7 @@ func (s IoK8sAPICoreV1ResourceRequirementsRequests) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -44705,7 +44862,7 @@ func (s IoK8sAPICoreV1ResourceRequirementsRequests) Decode(d *jx.Decoder) error } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ResourceRequirementsRequests") } return nil @@ -45079,6 +45236,7 @@ func (s *IoK8sAPICoreV1ScaleIOPersistentVolumeSource) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ScaleIOPersistentVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00010010, @@ -45355,6 +45513,7 @@ func (s *IoK8sAPICoreV1ScaleIOVolumeSource) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ScaleIOVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00010010, @@ -45580,6 +45739,7 @@ func (s *IoK8sAPICoreV1ScopedResourceSelectorRequirement) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ScopedResourceSelectorRequirement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -45691,6 +45851,7 @@ func (s *IoK8sAPICoreV1SeccompProfile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1SeccompProfile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -45937,7 +46098,7 @@ func (s IoK8sAPICoreV1SecretData) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -45973,7 +46134,7 @@ func (s IoK8sAPICoreV1SecretData) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1SecretData") } return nil @@ -46153,6 +46314,7 @@ func (s *IoK8sAPICoreV1SecretKeySelector) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1SecretKeySelector") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -46324,6 +46486,7 @@ func (s *IoK8sAPICoreV1SecretList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1SecretList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -46573,7 +46736,7 @@ func (s IoK8sAPICoreV1SecretStringData) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -46609,7 +46772,7 @@ func (s IoK8sAPICoreV1SecretStringData) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1SecretStringData") } return nil @@ -47560,6 +47723,7 @@ func (s *IoK8sAPICoreV1ServiceAccountList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ServiceAccountList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -47695,6 +47859,7 @@ func (s *IoK8sAPICoreV1ServiceAccountTokenProjection) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ServiceAccountTokenProjection") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -47866,6 +48031,7 @@ func (s *IoK8sAPICoreV1ServiceList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ServiceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -48067,6 +48233,7 @@ func (s *IoK8sAPICoreV1ServicePort) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1ServicePort") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -48704,7 +48871,7 @@ func (s IoK8sAPICoreV1ServiceSpecSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -48740,7 +48907,7 @@ func (s IoK8sAPICoreV1ServiceSpecSelector) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPICoreV1ServiceSpecSelector") } return nil @@ -49277,6 +49444,7 @@ func (s *IoK8sAPICoreV1Sysctl) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1Sysctl") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -49392,6 +49560,7 @@ func (s *IoK8sAPICoreV1TCPSocketAction) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1TCPSocketAction") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -49541,6 +49710,7 @@ func (s *IoK8sAPICoreV1Taint) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1Taint") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -49820,6 +49990,7 @@ func (s *IoK8sAPICoreV1TopologySelectorLabelRequirement) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1TopologySelectorLabelRequirement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -50046,6 +50217,7 @@ func (s *IoK8sAPICoreV1TopologySpreadConstraint) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1TopologySpreadConstraint") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001110, @@ -50177,6 +50349,7 @@ func (s *IoK8sAPICoreV1TypedLocalObjectReference) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1TypedLocalObjectReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -50927,6 +51100,7 @@ func (s *IoK8sAPICoreV1Volume) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1Volume") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b00000000, @@ -51037,6 +51211,7 @@ func (s *IoK8sAPICoreV1VolumeDevice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1VolumeDevice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -51228,6 +51403,7 @@ func (s *IoK8sAPICoreV1VolumeMount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1VolumeMount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -51571,6 +51747,7 @@ func (s *IoK8sAPICoreV1VsphereVirtualDiskVolumeSource) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1VsphereVirtualDiskVolumeSource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -51676,6 +51853,7 @@ func (s *IoK8sAPICoreV1WeightedPodAffinityTerm) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPICoreV1WeightedPodAffinityTerm") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -52058,6 +52236,7 @@ func (s *IoK8sAPIDiscoveryV1Endpoint) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1Endpoint") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -52208,7 +52387,7 @@ func (s IoK8sAPIDiscoveryV1EndpointDeprecatedTopology) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -52244,7 +52423,7 @@ func (s IoK8sAPIDiscoveryV1EndpointDeprecatedTopology) Decode(d *jx.Decoder) err } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1EndpointDeprecatedTopology") } return nil @@ -52646,6 +52825,7 @@ func (s *IoK8sAPIDiscoveryV1EndpointSlice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1EndpointSlice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -52817,6 +52997,7 @@ func (s *IoK8sAPIDiscoveryV1EndpointSliceList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1EndpointSliceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -52904,6 +53085,7 @@ func (s *IoK8sAPIDiscoveryV1ForZone) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1ForZone") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -53137,6 +53319,7 @@ func (s *IoK8sAPIDiscoveryV1beta1Endpoint) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1beta1Endpoint") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -53672,6 +53855,7 @@ func (s *IoK8sAPIDiscoveryV1beta1EndpointSlice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1beta1EndpointSlice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -53843,6 +54027,7 @@ func (s *IoK8sAPIDiscoveryV1beta1EndpointSliceList) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1beta1EndpointSliceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -53889,7 +54074,7 @@ func (s IoK8sAPIDiscoveryV1beta1EndpointTopology) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -53925,7 +54110,7 @@ func (s IoK8sAPIDiscoveryV1beta1EndpointTopology) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1beta1EndpointTopology") } return nil @@ -53983,6 +54168,7 @@ func (s *IoK8sAPIDiscoveryV1beta1ForZone) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIDiscoveryV1beta1ForZone") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -54428,6 +54614,7 @@ func (s *IoK8sAPIEventsV1Event) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1Event") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b01000000, @@ -54601,6 +54788,7 @@ func (s *IoK8sAPIEventsV1EventList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1EventList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -54712,6 +54900,7 @@ func (s *IoK8sAPIEventsV1EventSeries) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1EventSeries") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -55157,6 +55346,7 @@ func (s *IoK8sAPIEventsV1beta1Event) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1beta1Event") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b01000000, @@ -55330,6 +55520,7 @@ func (s *IoK8sAPIEventsV1beta1EventList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1beta1EventList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -55441,6 +55632,7 @@ func (s *IoK8sAPIEventsV1beta1EventSeries) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIEventsV1beta1EventSeries") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -55528,6 +55720,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1FlowDistinguisherMethod) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1FlowDistinguisherMethod") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -56003,6 +56196,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1FlowSchemaList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1FlowSchemaList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -56176,6 +56370,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1FlowSchemaSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1FlowSchemaSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -56338,6 +56533,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1GroupSubject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1GroupSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -56449,6 +56645,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1LimitResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1LimitResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -56676,6 +56873,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1NonResourcePolicyRule) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1NonResourcePolicyRule") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -56867,6 +57065,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1PolicyRulesWithSubjects) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1PolicyRulesWithSubjects") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -57342,6 +57541,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationList) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -57429,6 +57629,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationReference) Decode(d }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -57540,6 +57741,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationSpec) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1PriorityLevelConfigurationSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -57969,6 +58171,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1ResourcePolicyRule) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1ResourcePolicyRule") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011001, @@ -58076,6 +58279,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1ServiceAccountSubject) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1ServiceAccountSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -58229,6 +58433,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1Subject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1Subject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -58316,6 +58521,7 @@ func (s *IoK8sAPIFlowcontrolV1beta1UserSubject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta1UserSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -58403,6 +58609,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2FlowDistinguisherMethod) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2FlowDistinguisherMethod") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -58878,6 +59085,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2FlowSchemaList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2FlowSchemaList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -59051,6 +59259,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2FlowSchemaSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2FlowSchemaSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -59213,6 +59422,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2GroupSubject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2GroupSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -59324,6 +59534,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2LimitResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2LimitResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -59551,6 +59762,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2NonResourcePolicyRule) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2NonResourcePolicyRule") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -59742,6 +59954,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2PolicyRulesWithSubjects) Decode(d *jx.Decoder }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2PolicyRulesWithSubjects") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -60217,6 +60430,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationList) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -60304,6 +60518,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationReference) Decode(d }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -60415,6 +60630,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationSpec) Decode(d *jx. }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2PriorityLevelConfigurationSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -60844,6 +61060,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2ResourcePolicyRule) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2ResourcePolicyRule") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011001, @@ -60951,6 +61168,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2ServiceAccountSubject) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2ServiceAccountSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -61104,6 +61322,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2Subject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2Subject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -61191,6 +61410,7 @@ func (s *IoK8sAPIFlowcontrolV1beta2UserSubject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIFlowcontrolV1beta2UserSubject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -61317,6 +61537,7 @@ func (s *IoK8sAPINetworkingV1HTTPIngressPath) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1HTTPIngressPath") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -61422,6 +61643,7 @@ func (s *IoK8sAPINetworkingV1HTTPIngressRuleValue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1HTTPIngressRuleValue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -61551,6 +61773,7 @@ func (s *IoK8sAPINetworkingV1IPBlock) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1IPBlock") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -62082,6 +62305,7 @@ func (s *IoK8sAPINetworkingV1IngressClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1IngressClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -62255,6 +62479,7 @@ func (s *IoK8sAPINetworkingV1IngressClassParametersReference) Decode(d *jx.Decod }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1IngressClassParametersReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -62506,6 +62731,7 @@ func (s *IoK8sAPINetworkingV1IngressList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1IngressList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -62694,6 +62920,7 @@ func (s *IoK8sAPINetworkingV1IngressServiceBackend) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1IngressServiceBackend") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -63552,6 +63779,7 @@ func (s *IoK8sAPINetworkingV1NetworkPolicyList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1NetworkPolicyList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -63973,6 +64201,7 @@ func (s *IoK8sAPINetworkingV1NetworkPolicySpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINetworkingV1NetworkPolicySpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000100, @@ -64155,7 +64384,7 @@ func (s IoK8sAPINodeV1OverheadPodFixed) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -64195,7 +64424,7 @@ func (s IoK8sAPINodeV1OverheadPodFixed) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1OverheadPodFixed") } return nil @@ -64361,6 +64590,7 @@ func (s *IoK8sAPINodeV1RuntimeClass) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1RuntimeClass") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -64532,6 +64762,7 @@ func (s *IoK8sAPINodeV1RuntimeClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1RuntimeClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -64677,7 +64908,7 @@ func (s IoK8sAPINodeV1SchedulingNodeSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -64713,7 +64944,7 @@ func (s IoK8sAPINodeV1SchedulingNodeSelector) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1SchedulingNodeSelector") } return nil @@ -64786,7 +65017,7 @@ func (s IoK8sAPINodeV1alpha1OverheadPodFixed) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -64826,7 +65057,7 @@ func (s IoK8sAPINodeV1alpha1OverheadPodFixed) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1alpha1OverheadPodFixed") } return nil @@ -64954,6 +65185,7 @@ func (s *IoK8sAPINodeV1alpha1RuntimeClass) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1alpha1RuntimeClass") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -65125,6 +65357,7 @@ func (s *IoK8sAPINodeV1alpha1RuntimeClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1alpha1RuntimeClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -65257,6 +65490,7 @@ func (s *IoK8sAPINodeV1alpha1RuntimeClassSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1alpha1RuntimeClassSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -65402,7 +65636,7 @@ func (s IoK8sAPINodeV1alpha1SchedulingNodeSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -65438,7 +65672,7 @@ func (s IoK8sAPINodeV1alpha1SchedulingNodeSelector) Decode(d *jx.Decoder) error } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1alpha1SchedulingNodeSelector") } return nil @@ -65511,7 +65745,7 @@ func (s IoK8sAPINodeV1beta1OverheadPodFixed) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -65551,7 +65785,7 @@ func (s IoK8sAPINodeV1beta1OverheadPodFixed) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1beta1OverheadPodFixed") } return nil @@ -65717,6 +65951,7 @@ func (s *IoK8sAPINodeV1beta1RuntimeClass) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1beta1RuntimeClass") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -65888,6 +66123,7 @@ func (s *IoK8sAPINodeV1beta1RuntimeClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPINodeV1beta1RuntimeClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -66033,7 +66269,7 @@ func (s IoK8sAPINodeV1beta1SchedulingNodeSelector) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -66069,7 +66305,7 @@ func (s IoK8sAPINodeV1beta1SchedulingNodeSelector) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPINodeV1beta1SchedulingNodeSelector") } return nil @@ -66363,6 +66599,7 @@ func (s *IoK8sAPIPolicyV1PodDisruptionBudgetList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1PodDisruptionBudgetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -66699,6 +66936,7 @@ func (s *IoK8sAPIPolicyV1PodDisruptionBudgetStatus) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1PodDisruptionBudgetStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110110, @@ -66745,7 +66983,7 @@ func (s IoK8sAPIPolicyV1PodDisruptionBudgetStatusDisruptedPods) Encode(e *jx.Wri if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -66785,7 +67023,7 @@ func (s IoK8sAPIPolicyV1PodDisruptionBudgetStatusDisruptedPods) Decode(d *jx.Dec } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIPolicyV1PodDisruptionBudgetStatusDisruptedPods") } return nil @@ -66843,6 +67081,7 @@ func (s *IoK8sAPIPolicyV1beta1AllowedCSIDriver) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1AllowedCSIDriver") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -66930,6 +67169,7 @@ func (s *IoK8sAPIPolicyV1beta1AllowedFlexVolume) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1AllowedFlexVolume") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -67216,6 +67456,7 @@ func (s *IoK8sAPIPolicyV1beta1HostPortRange) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1HostPortRange") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -67323,6 +67564,7 @@ func (s *IoK8sAPIPolicyV1beta1IDRange) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1IDRange") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -67646,6 +67888,7 @@ func (s *IoK8sAPIPolicyV1beta1PodDisruptionBudgetList) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1PodDisruptionBudgetList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -67982,6 +68225,7 @@ func (s *IoK8sAPIPolicyV1beta1PodDisruptionBudgetStatus) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1PodDisruptionBudgetStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110110, @@ -68028,7 +68272,7 @@ func (s IoK8sAPIPolicyV1beta1PodDisruptionBudgetStatusDisruptedPods) Encode(e *j if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -68068,7 +68312,7 @@ func (s IoK8sAPIPolicyV1beta1PodDisruptionBudgetStatusDisruptedPods) Decode(d *j } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1PodDisruptionBudgetStatusDisruptedPods") } return nil @@ -68338,6 +68582,7 @@ func (s *IoK8sAPIPolicyV1beta1PodSecurityPolicyList) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1PodSecurityPolicyList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -69150,6 +69395,7 @@ func (s *IoK8sAPIPolicyV1beta1PodSecurityPolicySpec) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1PodSecurityPolicySpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000000, @@ -69282,6 +69528,7 @@ func (s *IoK8sAPIPolicyV1beta1RunAsGroupStrategyOptions) Decode(d *jx.Decoder) e }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1RunAsGroupStrategyOptions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -69412,6 +69659,7 @@ func (s *IoK8sAPIPolicyV1beta1RunAsUserStrategyOptions) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1RunAsUserStrategyOptions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -69540,6 +69788,7 @@ func (s *IoK8sAPIPolicyV1beta1RuntimeClassStrategyOptions) Decode(d *jx.Decoder) }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1RuntimeClassStrategyOptions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -69648,6 +69897,7 @@ func (s *IoK8sAPIPolicyV1beta1SELinuxStrategyOptions) Decode(d *jx.Decoder) erro }); err != nil { return errors.Wrap(err, "decode IoK8sAPIPolicyV1beta1SELinuxStrategyOptions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -70190,6 +70440,7 @@ func (s *IoK8sAPIRbacV1ClusterRoleBinding) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1ClusterRoleBinding") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -70361,6 +70612,7 @@ func (s *IoK8sAPIRbacV1ClusterRoleBindingList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1ClusterRoleBindingList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -70532,6 +70784,7 @@ func (s *IoK8sAPIRbacV1ClusterRoleList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1ClusterRoleList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -70819,6 +71072,7 @@ func (s *IoK8sAPIRbacV1PolicyRule) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1PolicyRule") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010000, @@ -71163,6 +71417,7 @@ func (s *IoK8sAPIRbacV1RoleBinding) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1RoleBinding") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -71334,6 +71589,7 @@ func (s *IoK8sAPIRbacV1RoleBindingList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1RoleBindingList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -71505,6 +71761,7 @@ func (s *IoK8sAPIRbacV1RoleList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1RoleList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -71632,6 +71889,7 @@ func (s *IoK8sAPIRbacV1RoleRef) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1RoleRef") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -71784,6 +72042,7 @@ func (s *IoK8sAPIRbacV1Subject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIRbacV1Subject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -72015,6 +72274,7 @@ func (s *IoK8sAPISchedulingV1PriorityClass) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPISchedulingV1PriorityClass") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01000000, @@ -72186,6 +72446,7 @@ func (s *IoK8sAPISchedulingV1PriorityClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPISchedulingV1PriorityClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -72343,6 +72604,7 @@ func (s *IoK8sAPIStorageV1CSIDriver) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSIDriver") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -72514,6 +72776,7 @@ func (s *IoK8sAPIStorageV1CSIDriverList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSIDriverList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -72911,6 +73174,7 @@ func (s *IoK8sAPIStorageV1CSINode) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSINode") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -73084,6 +73348,7 @@ func (s *IoK8sAPIStorageV1CSINodeDriver) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSINodeDriver") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -73255,6 +73520,7 @@ func (s *IoK8sAPIStorageV1CSINodeList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSINodeList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -73360,6 +73626,7 @@ func (s *IoK8sAPIStorageV1CSINodeSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1CSINodeSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -73697,6 +73964,7 @@ func (s *IoK8sAPIStorageV1StorageClass) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1StorageClass") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10000000, @@ -73869,6 +74137,7 @@ func (s *IoK8sAPIStorageV1StorageClassList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1StorageClassList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -73915,7 +74184,7 @@ func (s IoK8sAPIStorageV1StorageClassParameters) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -73951,7 +74220,7 @@ func (s IoK8sAPIStorageV1StorageClassParameters) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIStorageV1StorageClassParameters") } return nil @@ -74030,6 +74299,7 @@ func (s *IoK8sAPIStorageV1TokenRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1TokenRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -74208,6 +74478,7 @@ func (s *IoK8sAPIStorageV1VolumeAttachment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1VolumeAttachment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -74379,6 +74650,7 @@ func (s *IoK8sAPIStorageV1VolumeAttachmentList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1VolumeAttachmentList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -74584,6 +74856,7 @@ func (s *IoK8sAPIStorageV1VolumeAttachmentSpec) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1VolumeAttachmentSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -74737,6 +75010,7 @@ func (s *IoK8sAPIStorageV1VolumeAttachmentStatus) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1VolumeAttachmentStatus") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -74783,7 +75057,7 @@ func (s IoK8sAPIStorageV1VolumeAttachmentStatusAttachmentMetadata) Encode(e *jx. if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -74819,7 +75093,7 @@ func (s IoK8sAPIStorageV1VolumeAttachmentStatusAttachmentMetadata) Decode(d *jx. } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sAPIStorageV1VolumeAttachmentStatusAttachmentMetadata") } return nil @@ -75157,6 +75431,7 @@ func (s *IoK8sAPIStorageV1alpha1CSIStorageCapacity) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1alpha1CSIStorageCapacity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01000000, @@ -75328,6 +75603,7 @@ func (s *IoK8sAPIStorageV1alpha1CSIStorageCapacityList) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1alpha1CSIStorageCapacityList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -75559,6 +75835,7 @@ func (s *IoK8sAPIStorageV1beta1CSIStorageCapacity) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1beta1CSIStorageCapacity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01000000, @@ -75730,6 +76007,7 @@ func (s *IoK8sAPIStorageV1beta1CSIStorageCapacityList) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sAPIStorageV1beta1CSIStorageCapacityList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -75926,6 +76204,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDe }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00101100, @@ -76034,6 +76313,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversi }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -76212,6 +76492,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -76391,6 +76672,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -76562,6 +76844,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -76798,6 +77081,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001010, @@ -77006,6 +77290,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00110110, @@ -77410,6 +77695,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefiniti }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01101000, @@ -77541,6 +77827,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresou }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000110, @@ -79061,7 +79348,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDefiniti if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -79095,7 +79382,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDefiniti } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDefinitions") } return nil @@ -79112,7 +79399,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDependen if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -79146,7 +79433,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDependen } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsDependencies") } return nil @@ -79256,7 +79543,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsPatternP if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -79290,7 +79577,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsPatternP } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsPatternProperties") } return nil @@ -79307,7 +79594,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsProperti if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -79341,7 +79628,7 @@ func (s IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsProperti } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsProperties") } return nil @@ -79461,6 +79748,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference) Deco }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -79688,6 +79976,7 @@ func (s *IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion) Dec }); err != nil { return errors.Wrap(err, "decode IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -79948,6 +80237,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1APIGroup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1APIGroup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100100, @@ -80098,6 +80388,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1APIGroupList) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1APIGroupList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -80438,6 +80729,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1APIResource) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1APIResource") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01011100, @@ -80609,6 +80901,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1APIResourceList) Decode(d *jx.Decoder) er }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1APIResourceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001010, @@ -80802,6 +81095,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1APIVersions) Decode(d *jx.Decoder) error }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1APIVersions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001100, @@ -80994,6 +81288,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1Condition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1Condition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111011, @@ -81132,6 +81427,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery) Decode(d *jx.De }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -81277,7 +81573,7 @@ func (s IoK8sApimachineryPkgApisMetaV1LabelSelectorMatchLabels) Encode(e *jx.Wri if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -81313,7 +81609,7 @@ func (s IoK8sApimachineryPkgApisMetaV1LabelSelectorMatchLabels) Decode(d *jx.Dec } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1LabelSelectorMatchLabels") } return nil @@ -81433,6 +81729,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement) Decode(d *jx.De }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -82310,7 +82607,7 @@ func (s IoK8sApimachineryPkgApisMetaV1ObjectMetaAnnotations) Encode(e *jx.Writer if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -82346,7 +82643,7 @@ func (s IoK8sApimachineryPkgApisMetaV1ObjectMetaAnnotations) Decode(d *jx.Decode } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1ObjectMetaAnnotations") } return nil @@ -82363,7 +82660,7 @@ func (s IoK8sApimachineryPkgApisMetaV1ObjectMetaLabels) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -82399,7 +82696,7 @@ func (s IoK8sApimachineryPkgApisMetaV1ObjectMetaLabels) Decode(d *jx.Decoder) er } return nil }); err != nil { - return err + return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1ObjectMetaLabels") } return nil @@ -82559,6 +82856,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1OwnerReference) Decode(d *jx.Decoder) err }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1OwnerReference") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111001, @@ -82666,6 +82964,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR) Decode(d *jx.D }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -82797,6 +83096,7 @@ func (s *IoK8sApimachineryPkgApisMetaV1WatchEvent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgApisMetaV1WatchEvent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -83101,6 +83401,7 @@ func (s *IoK8sApimachineryPkgVersionInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode IoK8sApimachineryPkgVersionInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -83433,6 +83734,7 @@ func (s *IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition) Decode( }); err != nil { return errors.Wrap(err, "decode IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011000, @@ -83604,6 +83906,7 @@ func (s *IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList) Decode(d *jx }); err != nil { return errors.Wrap(err, "decode IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -83814,6 +84117,7 @@ func (s *IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec) Decode(d *jx }); err != nil { return errors.Wrap(err, "decode IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01000100, diff --git a/examples/ex_petstore/oas_json_gen.go b/examples/ex_petstore/oas_json_gen.go index 16b9ad610..6776b0a79 100644 --- a/examples/ex_petstore/oas_json_gen.go +++ b/examples/ex_petstore/oas_json_gen.go @@ -136,6 +136,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -291,6 +292,7 @@ func (s *Pet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Pet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, diff --git a/examples/ex_petstore_expanded/oas_json_gen.go b/examples/ex_petstore_expanded/oas_json_gen.go index 9a99a005e..0669ca459 100644 --- a/examples/ex_petstore_expanded/oas_json_gen.go +++ b/examples/ex_petstore_expanded/oas_json_gen.go @@ -136,6 +136,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -244,6 +245,7 @@ func (s *NewPet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NewPet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, diff --git a/examples/ex_telegram/oas_json_gen.go b/examples/ex_telegram/oas_json_gen.go index 2a9c5e1e2..7357ebbd4 100644 --- a/examples/ex_telegram/oas_json_gen.go +++ b/examples/ex_telegram/oas_json_gen.go @@ -219,6 +219,7 @@ func (s *AddStickerToSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AddStickerToSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010011, @@ -470,6 +471,7 @@ func (s *Animation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Animation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -642,6 +644,7 @@ func (s *AnswerCallbackQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerCallbackQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -872,6 +875,7 @@ func (s *AnswerInlineQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerInlineQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1000,6 +1004,7 @@ func (s *AnswerPreCheckoutQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerPreCheckoutQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1168,6 +1173,7 @@ func (s *AnswerShippingQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnswerShippingQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1273,6 +1279,7 @@ func (s *ApproveChatJoinRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ApproveChatJoinRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1526,6 +1533,7 @@ func (s *Audio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Audio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -1674,6 +1682,7 @@ func (s *BanChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BanChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1779,6 +1788,7 @@ func (s *BanChatSenderChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BanChatSenderChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1886,6 +1896,7 @@ func (s *BotCommand) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommand") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2085,6 +2096,7 @@ func (s *BotCommandScopeAllChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2172,6 +2184,7 @@ func (s *BotCommandScopeAllGroupChats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllGroupChats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2259,6 +2272,7 @@ func (s *BotCommandScopeAllPrivateChats) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeAllPrivateChats") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2364,6 +2378,7 @@ func (s *BotCommandScopeChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2469,6 +2484,7 @@ func (s *BotCommandScopeChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2594,6 +2610,7 @@ func (s *BotCommandScopeChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2681,6 +2698,7 @@ func (s *BotCommandScopeDefault) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode BotCommandScopeDefault") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2921,6 +2939,7 @@ func (s *CallbackQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CallbackQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010011, @@ -3406,6 +3425,7 @@ func (s *Chat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Chat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000011, @@ -3657,6 +3677,7 @@ func (s *ChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -3823,6 +3844,7 @@ func (s *ChatJoinRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatJoinRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -3928,6 +3950,7 @@ func (s *ChatLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4400,6 +4423,7 @@ func (s *ChatMemberAdministrator) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberAdministrator") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -4526,6 +4550,7 @@ func (s *ChatMemberBanned) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberBanned") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -4631,6 +4656,7 @@ func (s *ChatMemberLeft) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberLeft") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4736,6 +4762,7 @@ func (s *ChatMemberMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4882,6 +4909,7 @@ func (s *ChatMemberOwner) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberOwner") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -5187,6 +5215,7 @@ func (s *ChatMemberRestricted) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberRestricted") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -5368,6 +5397,7 @@ func (s *ChatMemberUpdated) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatMemberUpdated") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -5739,6 +5769,7 @@ func (s *ChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -5937,6 +5968,7 @@ func (s *ChosenInlineResult) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ChosenInlineResult") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00010011, @@ -6107,6 +6139,7 @@ func (s *Contact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Contact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -6396,6 +6429,7 @@ func (s *CopyMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CopyMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -6647,6 +6681,7 @@ func (s *CreateChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreateChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -6878,6 +6913,7 @@ func (s *CreateNewStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CreateNewStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00100111, @@ -6983,6 +7019,7 @@ func (s *DeclineChatJoinRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeclineChatJoinRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -7068,6 +7105,7 @@ func (s *DeleteChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7153,6 +7191,7 @@ func (s *DeleteChatStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteChatStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7258,6 +7297,7 @@ func (s *DeleteMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -7425,6 +7465,7 @@ func (s *DeleteStickerFromSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DeleteStickerFromSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -7588,6 +7629,7 @@ func (s *Dice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Dice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -7779,6 +7821,7 @@ func (s *Document) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Document") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -7968,6 +8011,7 @@ func (s *EditChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -8450,6 +8494,7 @@ func (s *EditMessageLiveLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageLiveLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011000, @@ -8629,6 +8674,7 @@ func (s *EditMessageMedia) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageMedia") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -9019,6 +9065,7 @@ func (s *EditMessageText) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EditMessageText") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001000, @@ -9146,6 +9193,7 @@ func (s *EncryptedCredentials) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EncryptedCredentials") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -9457,6 +9505,7 @@ func (s *EncryptedPassportElement) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode EncryptedPassportElement") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -9655,6 +9704,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -9740,6 +9790,7 @@ func (s *ExportChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ExportChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -9889,6 +9940,7 @@ func (s *File) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode File") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -10018,6 +10070,7 @@ func (s *ForceReply) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ForceReply") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -10162,6 +10215,7 @@ func (s *ForwardMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ForwardMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -10389,6 +10443,7 @@ func (s *Game) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Game") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -10514,6 +10569,7 @@ func (s *GameHighScore) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GameHighScore") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -10599,6 +10655,7 @@ func (s *GetChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -10684,6 +10741,7 @@ func (s *GetChatAdministrators) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatAdministrators") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -10789,6 +10847,7 @@ func (s *GetChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -10874,6 +10933,7 @@ func (s *GetChatMemberCount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetChatMemberCount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -10961,6 +11021,7 @@ func (s *GetFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11111,6 +11172,7 @@ func (s *GetGameHighScores) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetGameHighScores") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11278,6 +11340,7 @@ func (s *GetStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11556,6 +11619,7 @@ func (s *GetUserProfilePhotos) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode GetUserProfilePhotos") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11829,6 +11893,7 @@ func (s *InlineKeyboardButton) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineKeyboardButton") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -11966,6 +12031,7 @@ func (s *InlineKeyboardMarkup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineKeyboardMarkup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -12153,6 +12219,7 @@ func (s *InlineQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -12686,6 +12753,7 @@ func (s *InlineQueryResultArticle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultArticle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -13000,6 +13068,7 @@ func (s *InlineQueryResultAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -13252,6 +13321,7 @@ func (s *InlineQueryResultCachedAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -13544,6 +13614,7 @@ func (s *InlineQueryResultCachedDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -13817,6 +13888,7 @@ func (s *InlineQueryResultCachedGif) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedGif") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -14090,6 +14162,7 @@ func (s *InlineQueryResultCachedMpeg4Gif) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedMpeg4Gif") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -14384,6 +14457,7 @@ func (s *InlineQueryResultCachedPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -14554,6 +14628,7 @@ func (s *InlineQueryResultCachedSticker) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedSticker") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -14846,6 +14921,7 @@ func (s *InlineQueryResultCachedVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -15118,6 +15194,7 @@ func (s *InlineQueryResultCachedVoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultCachedVoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -15413,6 +15490,7 @@ func (s *InlineQueryResultContact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultContact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -15789,6 +15867,7 @@ func (s *InlineQueryResultDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11000111, @@ -15938,6 +16017,7 @@ func (s *InlineQueryResultGame) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultGame") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -16314,6 +16394,7 @@ func (s *InlineQueryResultGif) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultGif") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01000111, @@ -16671,6 +16752,7 @@ func (s *InlineQueryResultLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -17048,6 +17130,7 @@ func (s *InlineQueryResultMpeg4Gif) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultMpeg4Gif") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b01000111, @@ -17404,6 +17487,7 @@ func (s *InlineQueryResultPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -17781,6 +17865,7 @@ func (s *InlineQueryResultVenue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultVenue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00111111, @@ -18177,6 +18262,7 @@ func (s *InlineQueryResultVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00111111, @@ -18470,6 +18556,7 @@ func (s *InlineQueryResultVoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InlineQueryResultVoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00001111, @@ -18620,6 +18707,7 @@ func (s *InputContactMessageContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputContactMessageContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -19140,6 +19228,7 @@ func (s *InputInvoiceMessageContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputInvoiceMessageContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00111111, @@ -19333,6 +19422,7 @@ func (s *InputLocationMessageContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputLocationMessageContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -19700,6 +19790,7 @@ func (s *InputMediaAnimation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaAnimation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -19974,6 +20065,7 @@ func (s *InputMediaAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -20206,6 +20298,7 @@ func (s *InputMediaDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20395,6 +20488,7 @@ func (s *InputMediaPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -20689,6 +20783,7 @@ func (s *InputMediaVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputMediaVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -21036,6 +21131,7 @@ func (s *InputTextMessageContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputTextMessageContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -21267,6 +21363,7 @@ func (s *InputVenueMessageContent) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode InputVenueMessageContent") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -21434,6 +21531,7 @@ func (s *Invoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Invoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -21619,6 +21717,7 @@ func (s *KeyboardButtonObject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode KeyboardButtonObject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -21782,6 +21881,7 @@ func (s *LabeledPrice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LabeledPrice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -21867,6 +21967,7 @@ func (s *LeaveChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LeaveChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -22058,6 +22159,7 @@ func (s *Location) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Location") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -22208,6 +22310,7 @@ func (s *LoginUrl) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LoginUrl") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -22355,6 +22458,7 @@ func (s *MaskPosition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MaskPosition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -23736,6 +23840,7 @@ func (s *Message) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Message") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [8]uint8{ 0b00011001, @@ -23830,6 +23935,7 @@ func (s *MessageAutoDeleteTimerChanged) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MessageAutoDeleteTimerChanged") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -24018,6 +24124,7 @@ func (s *MessageEntity) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MessageEntity") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -24158,6 +24265,7 @@ func (s *MessageId) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MessageId") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -26396,6 +26504,7 @@ func (s *PassportData) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportData") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -26691,6 +26800,7 @@ func (s *PassportElementErrorDataField) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorDataField") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -26871,6 +26981,7 @@ func (s *PassportElementErrorFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27069,6 +27180,7 @@ func (s *PassportElementErrorFiles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFiles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27247,6 +27359,7 @@ func (s *PassportElementErrorFrontSide) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorFrontSide") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27423,6 +27536,7 @@ func (s *PassportElementErrorReverseSide) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorReverseSide") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27595,6 +27709,7 @@ func (s *PassportElementErrorSelfie) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorSelfie") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27771,6 +27886,7 @@ func (s *PassportElementErrorTranslationFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorTranslationFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -27977,6 +28093,7 @@ func (s *PassportElementErrorTranslationFiles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorTranslationFiles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -28165,6 +28282,7 @@ func (s *PassportElementErrorUnspecified) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportElementErrorUnspecified") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -28312,6 +28430,7 @@ func (s *PassportFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PassportFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -28480,6 +28599,7 @@ func (s *PhotoSize) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PhotoSize") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -28606,6 +28726,7 @@ func (s *PinChatMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PinChatMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -28973,6 +29094,7 @@ func (s *Poll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Poll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b11111111, @@ -29119,6 +29241,7 @@ func (s *PollAnswer) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PollAnswer") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -29226,6 +29349,7 @@ func (s *PollOption) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PollOption") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -29460,6 +29584,7 @@ func (s *PreCheckoutQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PreCheckoutQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -29796,6 +29921,7 @@ func (s *PromoteChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PromoteChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -29920,6 +30046,7 @@ func (s *ProximityAlertTriggered) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ProximityAlertTriggered") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -30141,6 +30268,7 @@ func (s *ReplyKeyboardMarkup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReplyKeyboardMarkup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -30249,6 +30377,7 @@ func (s *ReplyKeyboardRemove) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ReplyKeyboardRemove") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -30473,6 +30602,7 @@ func (s *RestrictChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RestrictChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -30584,6 +30714,7 @@ func (s *Result) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Result") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -30714,6 +30845,7 @@ func (s *ResultArrayOfBotCommand) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultArrayOfBotCommand") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -30844,6 +30976,7 @@ func (s *ResultArrayOfChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultArrayOfChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -30974,6 +31107,7 @@ func (s *ResultArrayOfGameHighScore) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultArrayOfGameHighScore") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31104,6 +31238,7 @@ func (s *ResultArrayOfMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultArrayOfMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31234,6 +31369,7 @@ func (s *ResultArrayOfUpdate) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultArrayOfUpdate") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31345,6 +31481,7 @@ func (s *ResultChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31456,6 +31593,7 @@ func (s *ResultChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31567,6 +31705,7 @@ func (s *ResultChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31678,6 +31817,7 @@ func (s *ResultFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31789,6 +31929,7 @@ func (s *ResultInt) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultInt") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -31900,6 +32041,7 @@ func (s *ResultMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32011,6 +32153,7 @@ func (s *ResultMessageId) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultMessageId") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32122,6 +32265,7 @@ func (s *ResultPoll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultPoll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32233,6 +32377,7 @@ func (s *ResultString) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultString") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32344,6 +32489,7 @@ func (s *ResultUser) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultUser") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32455,6 +32601,7 @@ func (s *ResultUserProfilePhotos) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultUserProfilePhotos") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32566,6 +32713,7 @@ func (s *ResultWebhookInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ResultWebhookInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -32671,6 +32819,7 @@ func (s *RevokeChatInviteLink) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode RevokeChatInviteLink") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -33026,6 +33175,7 @@ func (s *SendAnimation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendAnimation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -33463,6 +33613,7 @@ func (s *SendAudio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendAudio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -33650,6 +33801,7 @@ func (s *SendChatAction) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendChatAction") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -33901,6 +34053,7 @@ func (s *SendContact) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendContact") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -34173,6 +34326,7 @@ func (s *SendDice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendDice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -34567,6 +34721,7 @@ func (s *SendDocument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendDocument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -34840,6 +34995,7 @@ func (s *SendGame) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendGame") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -35483,6 +35639,7 @@ func (s *SendInvoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendInvoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b01111111, @@ -35779,6 +35936,7 @@ func (s *SendLocation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendLocation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -36047,6 +36205,7 @@ func (s *SendMediaGroup) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendMediaGroup") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -36403,6 +36562,7 @@ func (s *SendMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -36756,6 +36916,7 @@ func (s *SendPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -37296,6 +37457,7 @@ func (s *SendPoll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendPoll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [3]uint8{ 0b00000111, @@ -37568,6 +37730,7 @@ func (s *SendSticker) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendSticker") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -37982,6 +38145,7 @@ func (s *SendVenue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVenue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -38440,6 +38604,7 @@ func (s *SendVideo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVideo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -38693,6 +38858,7 @@ func (s *SendVideoNote) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVideoNote") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -39148,6 +39314,7 @@ func (s *SendVoice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SendVoice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000011, @@ -39355,6 +39522,7 @@ func (s *SetChatAdministratorCustomTitle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatAdministratorCustomTitle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -39461,6 +39629,7 @@ func (s *SetChatDescription) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatDescription") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -39564,6 +39733,7 @@ func (s *SetChatPermissions) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatPermissions") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -39669,6 +39839,7 @@ func (s *SetChatPhoto) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatPhoto") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -39774,6 +39945,7 @@ func (s *SetChatStickerSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatStickerSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -39879,6 +40051,7 @@ func (s *SetChatTitle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetChatTitle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -40091,6 +40264,7 @@ func (s *SetGameScore) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetGameScore") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -40238,6 +40412,7 @@ func (s *SetMyCommands) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetMyCommands") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -40363,6 +40538,7 @@ func (s *SetPassportDataErrors) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetPassportDataErrors") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -40470,6 +40646,7 @@ func (s *SetStickerPositionInSet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetStickerPositionInSet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -40598,6 +40775,7 @@ func (s *SetStickerSetThumb) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetStickerSetThumb") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -40811,6 +40989,7 @@ func (s *SetWebhook) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SetWebhook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -40998,6 +41177,7 @@ func (s *ShippingAddress) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShippingAddress") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00111111, @@ -41143,6 +41323,7 @@ func (s *ShippingOption) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShippingOption") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -41286,6 +41467,7 @@ func (s *ShippingQuery) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ShippingQuery") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -41558,6 +41740,7 @@ func (s *Sticker) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Sticker") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -41813,6 +41996,7 @@ func (s *StopPoll) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode StopPoll") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -42022,6 +42206,7 @@ func (s *SuccessfulPayment) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SuccessfulPayment") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01100111, @@ -42148,6 +42333,7 @@ func (s *UnbanChatMember) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnbanChatMember") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -42253,6 +42439,7 @@ func (s *UnbanChatSenderChat) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnbanChatSenderChat") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -42338,6 +42525,7 @@ func (s *UnpinAllChatMessages) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnpinAllChatMessages") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -42444,6 +42632,7 @@ func (s *UnpinChatMessage) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UnpinChatMessage") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -42825,6 +43014,7 @@ func (s *Update) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Update") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000001, @@ -42933,6 +43123,7 @@ func (s *UploadStickerFile) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UploadStickerFile") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -43186,6 +43377,7 @@ func (s *User) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode User") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00000111, @@ -43344,6 +43536,7 @@ func (s *UserProfilePhotos) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserProfilePhotos") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -43553,6 +43746,7 @@ func (s *Venue) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Venue") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -43804,6 +43998,7 @@ func (s *Video) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Video") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00011111, @@ -43994,6 +44189,7 @@ func (s *VideoNote) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VideoNote") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -44163,6 +44359,7 @@ func (s *Voice) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Voice") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -44250,6 +44447,7 @@ func (s *VoiceChatEnded) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VoiceChatEnded") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -44412,6 +44610,7 @@ func (s *VoiceChatScheduled) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode VoiceChatScheduled") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -44696,6 +44895,7 @@ func (s *WebhookInfo) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WebhookInfo") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, diff --git a/examples/ex_tinkoff/oas_json_gen.go b/examples/ex_tinkoff/oas_json_gen.go index a57fa571d..a94429307 100644 --- a/examples/ex_tinkoff/oas_json_gen.go +++ b/examples/ex_tinkoff/oas_json_gen.go @@ -281,6 +281,7 @@ func (s *Candle) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Candle") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -469,6 +470,7 @@ func (s *Candles) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Candles") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -594,6 +596,7 @@ func (s *CandlesResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CandlesResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -699,6 +702,7 @@ func (s *Currencies) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Currencies") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -866,6 +870,7 @@ func (s *CurrencyPosition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode CurrencyPosition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -991,6 +996,7 @@ func (s *Empty) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Empty") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1147,6 +1153,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1383,6 +1390,7 @@ func (s *LimitOrderRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LimitOrderRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1508,6 +1516,7 @@ func (s *LimitOrderResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode LimitOrderResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1757,6 +1766,7 @@ func (s *MarketInstrument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketInstrument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10010011, @@ -1883,6 +1893,7 @@ func (s *MarketInstrumentList) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketInstrumentList") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2008,6 +2019,7 @@ func (s *MarketInstrumentListResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketInstrumentListResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2113,6 +2125,7 @@ func (s *MarketOrderRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketOrderRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2238,6 +2251,7 @@ func (s *MarketOrderResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MarketOrderResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2343,6 +2357,7 @@ func (s *MoneyAmount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode MoneyAmount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2713,6 +2728,7 @@ func (s *Operation) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Operation") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00110011, @@ -2890,6 +2906,7 @@ func (s *OperationTrade) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OperationTrade") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -3087,6 +3104,7 @@ func (s *Operations) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Operations") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -3212,6 +3230,7 @@ func (s *OperationsResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OperationsResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -3664,6 +3683,7 @@ func (s *Order) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Order") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11111111, @@ -3771,6 +3791,7 @@ func (s *OrderResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrderResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -4165,6 +4186,7 @@ func (s *Orderbook) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Orderbook") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b00111111, @@ -4291,6 +4313,7 @@ func (s *OrderbookResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrderbookResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -4436,6 +4459,7 @@ func (s *OrdersResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OrdersResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -4662,6 +4686,7 @@ func (s *PlacedLimitOrder) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PlacedLimitOrder") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01100111, @@ -4888,6 +4913,7 @@ func (s *PlacedMarketOrder) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PlacedMarketOrder") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b01100111, @@ -4993,6 +5019,7 @@ func (s *Portfolio) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Portfolio") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -5118,6 +5145,7 @@ func (s *PortfolioCurrenciesResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PortfolioCurrenciesResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -5409,6 +5437,7 @@ func (s *PortfolioPosition) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PortfolioPosition") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [2]uint8{ 0b10011001, @@ -5535,6 +5564,7 @@ func (s *PortfolioResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PortfolioResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -5640,6 +5670,7 @@ func (s *SandboxAccount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SandboxAccount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -5862,6 +5893,7 @@ func (s *SandboxRegisterResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SandboxRegisterResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -5967,6 +5999,7 @@ func (s *SandboxSetCurrencyBalanceRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SandboxSetCurrencyBalanceRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -6078,6 +6111,7 @@ func (s *SandboxSetPositionBalanceRequest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SandboxSetPositionBalanceRequest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -6306,6 +6340,7 @@ func (s *SearchMarketInstrument) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchMarketInstrument") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b11010011, @@ -6431,6 +6466,7 @@ func (s *SearchMarketInstrumentResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode SearchMarketInstrumentResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -6563,6 +6599,7 @@ func (s *UserAccount) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserAccount") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -6668,6 +6705,7 @@ func (s *UserAccounts) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserAccounts") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -6793,6 +6831,7 @@ func (s *UserAccountsResponse) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode UserAccountsResponse") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, diff --git a/gen/_template/json/encoders_map.tmpl b/gen/_template/json/encoders_map.tmpl index ab239b448..5db087fac 100644 --- a/gen/_template/json/encoders_map.tmpl +++ b/gen/_template/json/encoders_map.tmpl @@ -18,7 +18,7 @@ func (s {{ $.Name }}) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) {{ template "json/enc" map_elem $.Item }} diff --git a/internal/sample_api/oas_json_gen.go b/internal/sample_api/oas_json_gen.go index 9bd23bdcb..eb0f0988e 100644 --- a/internal/sample_api/oas_json_gen.go +++ b/internal/sample_api/oas_json_gen.go @@ -134,6 +134,7 @@ func (s *AnyOfTest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode AnyOfTest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -348,7 +349,7 @@ func (s AnyTestAnyMap) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -386,7 +387,7 @@ func (s AnyTestAnyMap) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode AnyTestAnyMap") } return nil @@ -578,6 +579,7 @@ func (s *ArrayTest) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode ArrayTest") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -781,6 +783,7 @@ func (s *Data) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Data") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00011111, @@ -972,6 +975,7 @@ func (s *DescriptionDetailed) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DescriptionDetailed") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1059,6 +1063,7 @@ func (s *DescriptionSimple) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode DescriptionSimple") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -1166,6 +1171,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1273,6 +1279,7 @@ func (s *Hash) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Hash") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -1512,6 +1519,7 @@ func (s *Issue1430) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Issue1430") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1639,6 +1647,7 @@ func (s *Issue1431) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Issue1431") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -1787,6 +1796,7 @@ func (s *Issue1432) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Issue1432") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001011, @@ -1898,6 +1908,7 @@ func (s *Issue1433) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Issue1433") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000010, @@ -1977,12 +1988,21 @@ func (s MapWithProperties) Encode(e *jx.Writer) { s.InlinedSubMap.Encode(e) } } + { + if s.MapValidation.Set { + e.Comma() + } + if s.MapValidation.Set { + e.RawStr("\"map_validation\"" + ":") + s.MapValidation.Encode(e) + } + } } for k, elem := range s.AdditionalProps { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -1991,11 +2011,12 @@ func (s MapWithProperties) Encode(e *jx.Writer) { e.ObjEnd() } -var jsonFieldsNameOfMapWithProperties = [4]string{ +var jsonFieldsNameOfMapWithProperties = [5]string{ 0: "required", 1: "optional", 2: "sub_map", 3: "inlined_sub_map", + 4: "map_validation", } // Decode decodes MapWithProperties from json. @@ -2004,6 +2025,7 @@ func (s *MapWithProperties) Decode(d *jx.Decoder) error { return errors.New("invalid: unable to decode MapWithProperties to nil") } var requiredBitSet [1]uint8 + var propertiesCount int m := s.AdditionalProps if m == nil { @@ -2011,6 +2033,7 @@ func (s *MapWithProperties) Decode(d *jx.Decoder) error { s.AdditionalProps = m } if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + propertiesCount++ switch string(k) { case "required": requiredBitSet[0] |= 1 << 0 @@ -2058,6 +2081,17 @@ func (s *MapWithProperties) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"inlined_sub_map\"") } + case "map_validation": + + if err := func() error { + s.MapValidation.Reset() + if err := s.MapValidation.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"map_validation\"") + } default: var elem string if err := func() error { @@ -2074,8 +2108,18 @@ func (s *MapWithProperties) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err - } + return errors.Wrap(err, "decode MapWithProperties") + } + // Validate properties count. + if err := (validate.Object{ + MinProperties: 0, + MinPropertiesSet: false, + MaxProperties: 7, + MaxPropertiesSet: true, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") + } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -2122,7 +2166,7 @@ func (s MapWithPropertiesInlinedSubMap) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -2158,7 +2202,169 @@ func (s MapWithPropertiesInlinedSubMap) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode MapWithPropertiesInlinedSubMap") + } + + return nil +} + +// Encode implements json.Marshaler. +func (s MaxPropertiesTest) Encode(e *jx.Writer) { + e.ObjStart() + var ( + first = true + _ = first + ) + { + if !first { + e.Comma() + } + first = false + + e.RawStr("\"required\"" + ":") + e.Int(s.Required) + } + { + if s.OptionalA.Set { + e.Comma() + } + if s.OptionalA.Set { + e.RawStr("\"optional_a\"" + ":") + s.OptionalA.Encode(e) + } + } + { + if s.OptionalB.Set { + e.Comma() + } + if s.OptionalB.Set { + e.RawStr("\"optional_b\"" + ":") + s.OptionalB.Encode(e) + } + } + { + if s.OptionalC.Set { + e.Comma() + } + if s.OptionalC.Set { + e.RawStr("\"optional_c\"" + ":") + s.OptionalC.Encode(e) + } + } + e.ObjEnd() +} + +var jsonFieldsNameOfMaxPropertiesTest = [4]string{ + 0: "required", + 1: "optional_a", + 2: "optional_b", + 3: "optional_c", +} + +// Decode decodes MaxPropertiesTest from json. +func (s *MaxPropertiesTest) Decode(d *jx.Decoder) error { + if s == nil { + return errors.New("invalid: unable to decode MaxPropertiesTest to nil") + } + var requiredBitSet [1]uint8 + var propertiesCount int + + if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + propertiesCount++ + switch string(k) { + case "required": + requiredBitSet[0] |= 1 << 0 + + if err := func() error { + v, err := d.Int() + s.Required = int(v) + if err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"required\"") + } + case "optional_a": + + if err := func() error { + s.OptionalA.Reset() + if err := s.OptionalA.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"optional_a\"") + } + case "optional_b": + + if err := func() error { + s.OptionalB.Reset() + if err := s.OptionalB.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"optional_b\"") + } + case "optional_c": + + if err := func() error { + s.OptionalC.Reset() + if err := s.OptionalC.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"optional_c\"") + } + default: + return d.Skip() + } + return nil + }); err != nil { + return errors.Wrap(err, "decode MaxPropertiesTest") + } + // Validate properties count. + if err := (validate.Object{ + MinProperties: 2, + MinPropertiesSet: true, + MaxProperties: 2, + MaxPropertiesSet: true, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") + } + // Validate required fields. + var failures []validate.FieldError + for i, mask := range [1]uint8{ + 0b00000001, + } { + if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { + // Mask only required fields and check equality to mask using XOR. + // + // If XOR result is not zero, result is not equal to expected, so some fields are missed. + // Bits of fields which would be set are actually bits of missed fields. + missed := bits.OnesCount8(result) + for bitN := 0; bitN < missed; bitN++ { + bitIdx := bits.TrailingZeros8(result) + fieldIdx := i*8 + bitIdx + var name string + if fieldIdx < len(jsonFieldsNameOfMaxPropertiesTest) { + name = jsonFieldsNameOfMaxPropertiesTest[fieldIdx] + } else { + name = strconv.Itoa(fieldIdx) + } + failures = append(failures, validate.FieldError{ + Name: name, + Error: validate.ErrFieldRequired, + }) + // Reset bit. + result &^= 1 << bitIdx + } + } + } + if len(failures) > 0 { + return &validate.Error{Fields: failures} } return nil @@ -2354,6 +2560,7 @@ func (s *NullableEnums) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode NullableEnums") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000111, @@ -2538,6 +2745,7 @@ func (s *OneOfBugs) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OneOfBugs") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, @@ -2720,6 +2928,7 @@ func (s *OneVariantHasNoUniqueFields0) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OneVariantHasNoUniqueFields0") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -2869,6 +3078,7 @@ func (s *OneVariantHasNoUniqueFields1) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode OneVariantHasNoUniqueFields1") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000101, @@ -3187,6 +3397,31 @@ func (o *OptMapWithPropertiesInlinedSubMap) Decode(d *jx.Decoder) error { } } +// Encode encodes MaxPropertiesTest as json. +func (o OptMaxPropertiesTest) Encode(e *jx.Writer) { + if !o.Set { + return + } + o.Value.Encode(e) +} + +// Decode decodes MaxPropertiesTest from json. +func (o *OptMaxPropertiesTest) Decode(d *jx.Decoder) error { + if o == nil { + return errors.New("invalid: unable to decode OptMaxPropertiesTest to nil") + } + switch d.Next() { + case jx.Object: + o.Set = true + if err := o.Value.Decode(d); err != nil { + return err + } + return nil + default: + return errors.Errorf("unexpected type %q while reading OptMaxPropertiesTest", d.Next()) + } +} + // Encode encodes string as json. func (o OptNilString) Encode(e *jx.Writer) { if !o.Set { @@ -3521,6 +3756,32 @@ func (o *OptUUID) Decode(d *jx.Decoder) error { } } +// Encode encodes ValidationStringMap as json. +func (o OptValidationStringMap) Encode(e *jx.Writer) { + if !o.Set { + return + } + o.Value.Encode(e) +} + +// Decode decodes ValidationStringMap from json. +func (o *OptValidationStringMap) Decode(d *jx.Decoder) error { + if o == nil { + return errors.New("invalid: unable to decode OptValidationStringMap to nil") + } + switch d.Next() { + case jx.Object: + o.Set = true + o.Value = make(ValidationStringMap) + if err := o.Value.Decode(d); err != nil { + return err + } + return nil + default: + return errors.Errorf("unexpected type %q while reading OptValidationStringMap", d.Next()) + } +} + // Encode implements json.Marshaler. func (s Pet) Encode(e *jx.Writer) { e.ObjStart() @@ -3774,6 +4035,15 @@ func (s Pet) Encode(e *jx.Writer) { s.TestAnyOf.Encode(e) } } + { + if s.TestMaxProperties.Set { + e.Comma() + } + if s.TestMaxProperties.Set { + e.RawStr("\"testMaxProperties\"" + ":") + s.TestMaxProperties.Encode(e) + } + } { if s.TestDate.Set { e.Comma() @@ -3813,7 +4083,7 @@ func (s Pet) Encode(e *jx.Writer) { e.ObjEnd() } -var jsonFieldsNameOfPet = [29]string{ +var jsonFieldsNameOfPet = [30]string{ 0: "primary", 1: "id", 2: "unique_id", @@ -3839,10 +4109,11 @@ var jsonFieldsNameOfPet = [29]string{ 22: "testMapWithProps", 23: "testAny", 24: "testAnyOf", - 25: "testDate", - 26: "testDuration", - 27: "testTime", - 28: "testDateTime", + 25: "testMaxProperties", + 26: "testDate", + 27: "testDuration", + 28: "testTime", + 29: "testDateTime", } // Decode decodes Pet from json. @@ -4173,6 +4444,17 @@ func (s *Pet) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"testAnyOf\"") } + case "testMaxProperties": + + if err := func() error { + s.TestMaxProperties.Reset() + if err := s.TestMaxProperties.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"testMaxProperties\"") + } case "testDate": if err := func() error { @@ -4224,6 +4506,7 @@ func (s *Pet) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Pet") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [4]uint8{ 0b10101110, @@ -4314,6 +4597,7 @@ func (s *PetGetDef) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode PetGetDef") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -4454,7 +4738,7 @@ func (s RecursiveMap) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -4507,7 +4791,7 @@ func (s *RecursiveMap) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode RecursiveMap") } return nil @@ -4524,7 +4808,7 @@ func (s StringMap) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -4560,7 +4844,7 @@ func (s StringMap) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode StringMap") } return nil @@ -4577,7 +4861,7 @@ func (s StringStringMap) Encode(e *jx.Writer) { if !first { e.Comma() } - first = true + first = false e.Str(k) e.RawStr(`:`) @@ -4612,7 +4896,7 @@ func (s StringStringMap) Decode(d *jx.Decoder) error { } return nil }); err != nil { - return err + return errors.Wrap(err, "decode StringStringMap") } return nil @@ -4730,6 +5014,7 @@ func (s *TestObjectQueryParameterOK) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode TestObjectQueryParameterOK") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00001111, @@ -4764,3 +5049,67 @@ func (s *TestObjectQueryParameterOK) Decode(d *jx.Decoder) error { return nil } + +// Encode implements json.Marshaler. +func (s ValidationStringMap) Encode(e *jx.Writer) { + e.ObjStart() + var ( + first = true + _ = first + ) + for k, elem := range s { + if !first { + e.Comma() + } + first = false + e.Str(k) + e.RawStr(`:`) + + e.Str(elem) + } + e.ObjEnd() +} + +var jsonFieldsNameOfValidationStringMap = [0]string{} + +// Decode decodes ValidationStringMap from json. +func (s ValidationStringMap) Decode(d *jx.Decoder) error { + if s == nil { + return errors.New("invalid: unable to decode ValidationStringMap to nil") + } + var propertiesCount int + + m := s + if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { + propertiesCount++ + switch string(k) { + default: + var elem string + if err := func() error { + v, err := d.Str() + elem = string(v) + if err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrapf(err, "decode field %q", k) + } + m[string(k)] = elem + } + return nil + }); err != nil { + return errors.Wrap(err, "decode ValidationStringMap") + } + // Validate properties count. + if err := (validate.Object{ + MinProperties: 1, + MinPropertiesSet: true, + MaxProperties: 4, + MaxPropertiesSet: true, + }).ValidateProperties(propertiesCount); err != nil { + return errors.Wrap(err, "object") + } + + return nil +} diff --git a/internal/sample_api/oas_schemas_gen.go b/internal/sample_api/oas_schemas_gen.go index ab190af96..0ff3b82e0 100644 --- a/internal/sample_api/oas_schemas_gen.go +++ b/internal/sample_api/oas_schemas_gen.go @@ -486,11 +486,20 @@ type MapWithProperties struct { Optional OptInt `json:"optional"` SubMap OptStringMap `json:"sub_map"` InlinedSubMap OptMapWithPropertiesInlinedSubMap `json:"inlined_sub_map"` + MapValidation OptValidationStringMap `json:"map_validation"` AdditionalProps map[string]string } type MapWithPropertiesInlinedSubMap map[string]string +// Ref: #/components/schemas/MaxPropertiesTest +type MaxPropertiesTest struct { + Required int `json:"required"` + OptionalA OptInt `json:"optional_a"` + OptionalB OptInt `json:"optional_b"` + OptionalC OptInt `json:"optional_c"` +} + // NewNilNullableEnumsBoth returns new NilNullableEnumsBoth with value set to v. func NewNilNullableEnumsBoth(v NullableEnumsBoth) NilNullableEnumsBoth { return NilNullableEnumsBoth{ @@ -1244,6 +1253,52 @@ func (o OptMapWithPropertiesInlinedSubMap) Or(d MapWithPropertiesInlinedSubMap) return d } +// NewOptMaxPropertiesTest returns new OptMaxPropertiesTest with value set to v. +func NewOptMaxPropertiesTest(v MaxPropertiesTest) OptMaxPropertiesTest { + return OptMaxPropertiesTest{ + Value: v, + Set: true, + } +} + +// OptMaxPropertiesTest is optional MaxPropertiesTest. +type OptMaxPropertiesTest struct { + Value MaxPropertiesTest + Set bool +} + +// IsSet returns true if OptMaxPropertiesTest was set. +func (o OptMaxPropertiesTest) IsSet() bool { return o.Set } + +// Reset unsets value. +func (o *OptMaxPropertiesTest) Reset() { + var v MaxPropertiesTest + o.Value = v + o.Set = false +} + +// SetTo sets value to v. +func (o *OptMaxPropertiesTest) SetTo(v MaxPropertiesTest) { + o.Set = true + o.Value = v +} + +// Get returns value and boolean that denotes whether value was set. +func (o OptMaxPropertiesTest) Get() (v MaxPropertiesTest, ok bool) { + if !o.Set { + return v, false + } + return o.Value, true +} + +// Or returns value if set, or given parameter if does not. +func (o OptMaxPropertiesTest) Or(d MaxPropertiesTest) MaxPropertiesTest { + if v, ok := o.Get(); ok { + return v + } + return d +} + // NewOptNilString returns new OptNilString with value set to v. func NewOptNilString(v string) OptNilString { return OptNilString{ @@ -1860,38 +1915,85 @@ func (o OptUUID) Or(d uuid.UUID) uuid.UUID { return d } +// NewOptValidationStringMap returns new OptValidationStringMap with value set to v. +func NewOptValidationStringMap(v ValidationStringMap) OptValidationStringMap { + return OptValidationStringMap{ + Value: v, + Set: true, + } +} + +// OptValidationStringMap is optional ValidationStringMap. +type OptValidationStringMap struct { + Value ValidationStringMap + Set bool +} + +// IsSet returns true if OptValidationStringMap was set. +func (o OptValidationStringMap) IsSet() bool { return o.Set } + +// Reset unsets value. +func (o *OptValidationStringMap) Reset() { + var v ValidationStringMap + o.Value = v + o.Set = false +} + +// SetTo sets value to v. +func (o *OptValidationStringMap) SetTo(v ValidationStringMap) { + o.Set = true + o.Value = v +} + +// Get returns value and boolean that denotes whether value was set. +func (o OptValidationStringMap) Get() (v ValidationStringMap, ok bool) { + if !o.Set { + return v, false + } + return o.Value, true +} + +// Or returns value if set, or given parameter if does not. +func (o OptValidationStringMap) Or(d ValidationStringMap) ValidationStringMap { + if v, ok := o.Get(); ok { + return v + } + return d +} + // Cute and lovely creature. // Ref: #/components/schemas/Pet type Pet struct { - Primary *Pet `json:"primary"` - ID int64 `json:"id"` - UniqueID uuid.UUID `json:"unique_id"` - Name string `json:"name"` - Type OptPetType `json:"type"` - Kind PetKind `json:"kind"` - Tag OptUUID `json:"tag"` - IP net.IP `json:"ip"` - IPV4 net.IP `json:"ip_v4"` - IPV6 net.IP `json:"ip_v6"` - URI url.URL `json:"uri"` - Birthday time.Time `json:"birthday"` - Rate time.Duration `json:"rate"` - Nickname NilString `json:"nickname"` - NullStr OptNilString `json:"nullStr"` - Friends []Pet `json:"friends"` - Next OptData `json:"next"` - TestInteger1 OptInt `json:"testInteger1"` - TestFloat1 OptFloat64 `json:"testFloat1"` - TestArray1 [][]string `json:"testArray1"` - TestArray2 OptArrayTest `json:"testArray2"` - TestMap OptStringStringMap `json:"testMap"` - TestMapWithProps OptMapWithProperties `json:"testMapWithProps"` - TestAny OptAnyTest `json:"testAny"` - TestAnyOf OptAnyOfTest `json:"testAnyOf"` - TestDate OptTime `json:"testDate"` - TestDuration OptDuration `json:"testDuration"` - TestTime OptTime `json:"testTime"` - TestDateTime OptTime `json:"testDateTime"` + Primary *Pet `json:"primary"` + ID int64 `json:"id"` + UniqueID uuid.UUID `json:"unique_id"` + Name string `json:"name"` + Type OptPetType `json:"type"` + Kind PetKind `json:"kind"` + Tag OptUUID `json:"tag"` + IP net.IP `json:"ip"` + IPV4 net.IP `json:"ip_v4"` + IPV6 net.IP `json:"ip_v6"` + URI url.URL `json:"uri"` + Birthday time.Time `json:"birthday"` + Rate time.Duration `json:"rate"` + Nickname NilString `json:"nickname"` + NullStr OptNilString `json:"nullStr"` + Friends []Pet `json:"friends"` + Next OptData `json:"next"` + TestInteger1 OptInt `json:"testInteger1"` + TestFloat1 OptFloat64 `json:"testFloat1"` + TestArray1 [][]string `json:"testArray1"` + TestArray2 OptArrayTest `json:"testArray2"` + TestMap OptStringStringMap `json:"testMap"` + TestMapWithProps OptMapWithProperties `json:"testMapWithProps"` + TestAny OptAnyTest `json:"testAny"` + TestAnyOf OptAnyOfTest `json:"testAnyOf"` + TestMaxProperties OptMaxPropertiesTest `json:"testMaxProperties"` + TestDate OptTime `json:"testDate"` + TestDuration OptDuration `json:"testDuration"` + TestTime OptTime `json:"testTime"` + TestDateTime OptTime `json:"testDateTime"` } func (*Pet) foobarGetRes() {} @@ -1997,3 +2099,6 @@ type TestObjectQueryParameterOK struct { Max int `json:"max"` Filter string `json:"filter"` } + +// Ref: #/components/schemas/ValidationStringMap +type ValidationStringMap map[string]string diff --git a/internal/sample_api/oas_validators_gen.go b/internal/sample_api/oas_validators_gen.go index d0b039268..32c1a1dce 100644 --- a/internal/sample_api/oas_validators_gen.go +++ b/internal/sample_api/oas_validators_gen.go @@ -250,6 +250,52 @@ func (s Hash) Validate() error { } return nil } +func (s MapWithProperties) Validate() error { + var failures []validate.FieldError + if err := func() error { + if s.SubMap.Set { + if err := func() error { + if err := s.SubMap.Value.Validate(); err != nil { + return err + } + return nil + }(); err != nil { + return err + } + } + return nil + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "sub_map", + Error: err, + }) + } + if err := func() error { + if s.MapValidation.Set { + if err := func() error { + if err := s.MapValidation.Value.Validate(); err != nil { + return err + } + return nil + }(); err != nil { + return err + } + } + return nil + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "map_validation", + Error: err, + }) + } + + if len(failures) > 0 { + return &validate.Error{Fields: failures} + } + return nil +} func (s NullableEnums) Validate() error { var failures []validate.FieldError @@ -615,6 +661,25 @@ func (s Pet) Validate() error { Error: err, }) } + if err := func() error { + if s.TestMapWithProps.Set { + if err := func() error { + if err := s.TestMapWithProps.Value.Validate(); err != nil { + return err + } + return nil + }(); err != nil { + return err + } + } + return nil + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: "testMapWithProps", + Error: err, + }) + } if err := func() error { if s.TestAnyOf.Set { if err := func() error { @@ -723,3 +788,32 @@ func (s StringStringMap) Validate() error { } return nil } +func (s ValidationStringMap) Validate() error { + var failures []validate.FieldError + for key, elem := range s { + if err := func() error { + if err := (validate.String{ + MinLength: 1, + MinLengthSet: true, + MaxLength: 0, + MaxLengthSet: false, + Email: false, + Hostname: false, + Regex: nil, + }).Validate(string(elem)); err != nil { + return errors.Wrap(err, "string") + } + return nil + }(); err != nil { + failures = append(failures, validate.FieldError{ + Name: key, + Error: err, + }) + } + } + + if len(failures) > 0 { + return &validate.Error{Fields: failures} + } + return nil +} diff --git a/internal/sample_err/oas_json_gen.go b/internal/sample_err/oas_json_gen.go index 3365cbf0c..59d32d419 100644 --- a/internal/sample_err/oas_json_gen.go +++ b/internal/sample_err/oas_json_gen.go @@ -116,6 +116,7 @@ func (s *Data) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Data") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -223,6 +224,7 @@ func (s *Error) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode Error") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011, diff --git a/internal/techempower/oas_json_gen.go b/internal/techempower/oas_json_gen.go index 37d26bdce..7c6844e6a 100644 --- a/internal/techempower/oas_json_gen.go +++ b/internal/techempower/oas_json_gen.go @@ -116,6 +116,7 @@ func (s *HelloWorld) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode HelloWorld") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000001, @@ -223,6 +224,7 @@ func (s *WorldObject) Decode(d *jx.Decoder) error { }); err != nil { return errors.Wrap(err, "decode WorldObject") } + // Validate required fields. var failures []validate.FieldError for i, mask := range [1]uint8{ 0b00000011,