Documentation
¶
Index ¶
- type A421Array
- type A421ArrayMyObjectArrayElem
- type BoolThing
- type FloatThing
- type IntegerThing
- type Ip
- type IpMyObject
- type NullableType
- type Object
- type ObjectAdditionalProperties
- type ObjectAdditionalPropertiesFoo
- type ObjectEmpty
- type ObjectEmptyFoo
- type ObjectMyObject
- type ObjectNested
- type ObjectNestedMyObject
- type ObjectNestedMyObjectMyObject
- type Primitives
- type Ref
- type RefExternalFile
- type RefExternalFileWithDupe
- type RefOld
- type RefToEnum
- type RefToPrimitiveString
- type StringThing
- type Thing
- type Thing_1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type A421Array ¶
type A421Array struct { // MyArray corresponds to the JSON schema field "myArray". MyArray []interface{} `json:"myArray,omitempty" yaml:"myArray,omitempty" mapstructure:"myArray,omitempty"` // MyBooleanArray corresponds to the JSON schema field "myBooleanArray". MyBooleanArray []bool `json:"myBooleanArray,omitempty" yaml:"myBooleanArray,omitempty" mapstructure:"myBooleanArray,omitempty"` // MyIntegerArray corresponds to the JSON schema field "myIntegerArray". MyIntegerArray []int `json:"myIntegerArray,omitempty" yaml:"myIntegerArray,omitempty" mapstructure:"myIntegerArray,omitempty"` // MyNestedNullArray corresponds to the JSON schema field "myNestedNullArray". MyNestedNullArray [][]interface{} `json:"myNestedNullArray,omitempty" yaml:"myNestedNullArray,omitempty" mapstructure:"myNestedNullArray,omitempty"` // MyNullArray corresponds to the JSON schema field "myNullArray". MyNullArray []interface{} `json:"myNullArray,omitempty" yaml:"myNullArray,omitempty" mapstructure:"myNullArray,omitempty"` // MyNumberArray corresponds to the JSON schema field "myNumberArray". MyNumberArray []float64 `json:"myNumberArray,omitempty" yaml:"myNumberArray,omitempty" mapstructure:"myNumberArray,omitempty"` // MyObjectArray corresponds to the JSON schema field "myObjectArray". MyObjectArray []A421ArrayMyObjectArrayElem `json:"myObjectArray,omitempty" yaml:"myObjectArray,omitempty" mapstructure:"myObjectArray,omitempty"` // MyStringArray corresponds to the JSON schema field "myStringArray". MyStringArray []string `json:"myStringArray,omitempty" yaml:"myStringArray,omitempty" mapstructure:"myStringArray,omitempty"` }
func (*A421Array) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
type A421ArrayMyObjectArrayElem ¶
type A421ArrayMyObjectArrayElem map[string]interface{}
type FloatThing ¶
type FloatThing *float64
type IntegerThing ¶
type IntegerThing *int
type Ip ¶
type Ip struct { // MyObject corresponds to the JSON schema field "myObject". MyObject *IpMyObject `json:"myObject,omitempty" yaml:"myObject,omitempty" mapstructure:"myObject,omitempty"` }
type IpMyObject ¶
type IpMyObject struct { // MyIp corresponds to the JSON schema field "myIp". MyIp netip.Addr `json:"myIp" yaml:"myIp" mapstructure:"myIp"` }
func (*IpMyObject) UnmarshalJSON ¶
func (j *IpMyObject) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type NullableType ¶
type NullableType struct { // MyInlineStringValue corresponds to the JSON schema field "MyInlineStringValue". MyInlineStringValue *string `json:"MyInlineStringValue,omitempty" yaml:"MyInlineStringValue,omitempty" mapstructure:"MyInlineStringValue,omitempty"` // MyStringValue corresponds to the JSON schema field "MyStringValue". MyStringValue StringThing `json:"MyStringValue,omitempty" yaml:"MyStringValue,omitempty" mapstructure:"MyStringValue,omitempty"` }
type Object ¶
type Object struct { // MyObject corresponds to the JSON schema field "myObject". MyObject *ObjectMyObject `json:"myObject,omitempty" yaml:"myObject,omitempty" mapstructure:"myObject,omitempty"` }
type ObjectAdditionalProperties ¶
type ObjectAdditionalProperties struct { // Foo corresponds to the JSON schema field "foo". Foo ObjectAdditionalPropertiesFoo `json:"foo,omitempty" yaml:"foo,omitempty" mapstructure:"foo,omitempty"` }
func (*ObjectAdditionalProperties) UnmarshalJSON ¶
func (j *ObjectAdditionalProperties) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type ObjectEmpty ¶
type ObjectEmpty struct { // Foo corresponds to the JSON schema field "foo". Foo ObjectEmptyFoo `json:"foo,omitempty" yaml:"foo,omitempty" mapstructure:"foo,omitempty"` }
type ObjectEmptyFoo ¶
type ObjectEmptyFoo map[string]interface{}
type ObjectMyObject ¶
type ObjectMyObject struct { // MyString corresponds to the JSON schema field "myString". MyString string `json:"myString" yaml:"myString" mapstructure:"myString"` }
func (*ObjectMyObject) UnmarshalJSON ¶
func (j *ObjectMyObject) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type ObjectNested ¶
type ObjectNested struct { // MyObject corresponds to the JSON schema field "myObject". MyObject *ObjectNestedMyObject `json:"myObject,omitempty" yaml:"myObject,omitempty" mapstructure:"myObject,omitempty"` }
type ObjectNestedMyObject ¶
type ObjectNestedMyObject struct { // MyObject corresponds to the JSON schema field "myObject". MyObject *ObjectNestedMyObjectMyObject `json:"myObject,omitempty" yaml:"myObject,omitempty" mapstructure:"myObject,omitempty"` }
type ObjectNestedMyObjectMyObject ¶
type ObjectNestedMyObjectMyObject struct { // MyString corresponds to the JSON schema field "myString". MyString *string `json:"myString,omitempty" yaml:"myString,omitempty" mapstructure:"myString,omitempty"` }
type Primitives ¶
type Primitives struct { // MyBoolean corresponds to the JSON schema field "myBoolean". MyBoolean *bool `json:"myBoolean,omitempty" yaml:"myBoolean,omitempty" mapstructure:"myBoolean,omitempty"` // MyInteger corresponds to the JSON schema field "myInteger". MyInteger *int `json:"myInteger,omitempty" yaml:"myInteger,omitempty" mapstructure:"myInteger,omitempty"` // MyNull corresponds to the JSON schema field "myNull". MyNull interface{} `json:"myNull,omitempty" yaml:"myNull,omitempty" mapstructure:"myNull,omitempty"` // MyNumber corresponds to the JSON schema field "myNumber". MyNumber *float64 `json:"myNumber,omitempty" yaml:"myNumber,omitempty" mapstructure:"myNumber,omitempty"` // MyString corresponds to the JSON schema field "myString". MyString *string `json:"myString,omitempty" yaml:"myString,omitempty" mapstructure:"myString,omitempty"` }
func (*Primitives) UnmarshalJSON ¶
func (j *Primitives) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler.
type Ref ¶
type Ref struct { // MyThing corresponds to the JSON schema field "myThing". MyThing *Thing_1 `json:"myThing,omitempty" yaml:"myThing,omitempty" mapstructure:"myThing,omitempty"` // MyThing2 corresponds to the JSON schema field "myThing2". MyThing2 *Thing_1 `json:"myThing2,omitempty" yaml:"myThing2,omitempty" mapstructure:"myThing2,omitempty"` }
type RefExternalFile ¶
type RefExternalFile struct { // MyExternalThing corresponds to the JSON schema field "myExternalThing". MyExternalThing *Thing `json:"myExternalThing,omitempty" yaml:"myExternalThing,omitempty" mapstructure:"myExternalThing,omitempty"` // SomeOtherExternalThing corresponds to the JSON schema field // "someOtherExternalThing". SomeOtherExternalThing *Thing `` /* 127-byte string literal not displayed */ }
type RefExternalFileWithDupe ¶
type RefExternalFileWithDupe struct { // MyExternalThing corresponds to the JSON schema field "myExternalThing". MyExternalThing *Thing_1 `json:"myExternalThing,omitempty" yaml:"myExternalThing,omitempty" mapstructure:"myExternalThing,omitempty"` // MyThing corresponds to the JSON schema field "myThing". MyThing *Thing `json:"myThing,omitempty" yaml:"myThing,omitempty" mapstructure:"myThing,omitempty"` }
type RefOld ¶
type RefOld struct { // MyThing corresponds to the JSON schema field "myThing". MyThing *Thing `json:"myThing,omitempty" yaml:"myThing,omitempty" mapstructure:"myThing,omitempty"` // MyThing2 corresponds to the JSON schema field "myThing2". MyThing2 *Thing `json:"myThing2,omitempty" yaml:"myThing2,omitempty" mapstructure:"myThing2,omitempty"` }
type RefToEnum ¶
type RefToEnum struct {
// MyThing corresponds to the JSON schema field "myThing".
MyThing *Thing `json:"myThing,omitempty" yaml:"myThing,omitempty" mapstructure:"myThing,omitempty"`
}
type RefToPrimitiveString ¶
type RefToPrimitiveString struct { // MyThing corresponds to the JSON schema field "myThing". MyThing *Thing `json:"myThing,omitempty" yaml:"myThing,omitempty" mapstructure:"myThing,omitempty"` }
type StringThing ¶
type StringThing *string
type Thing ¶
type Thing string
const ThingX Thing = "x"
const ThingY Thing = "y"
func (*Thing) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler.
Click to show internal directories.
Click to hide internal directories.