api

package
v0.52.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2022 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Overview

Code generated by ogen, DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithServerURL added in v0.50.0

func WithServerURL(ctx context.Context, u *url.URL) context.Context

WithServerURL sets context key to override server URL.

Types

type APIKey added in v0.19.0

type APIKey struct {
	APIKey string
}

func (APIKey) GetAPIKey added in v0.52.0

func (s APIKey) GetAPIKey() string

GetAPIKey returns the value of APIKey.

func (*APIKey) SetAPIKey added in v0.52.0

func (s *APIKey) SetAPIKey(val string)

SetAPIKey sets the value of APIKey.

type AnyOfTest added in v0.12.0

type AnyOfTest struct {
	Medium    string             `json:"medium"`
	SizeLimit AnyOfTestSizeLimit `json:"sizeLimit"`
}

Type for testing some anyOf cases from Jaeger operator API schema. Ref: #/components/schemas/AnyOfTest

func (*AnyOfTest) Decode added in v0.12.0

func (s *AnyOfTest) Decode(d *jx.Decoder) error

Decode decodes AnyOfTest from json.

func (AnyOfTest) Encode added in v0.12.0

func (s AnyOfTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (AnyOfTest) GetMedium added in v0.52.0

func (s AnyOfTest) GetMedium() string

GetMedium returns the value of Medium.

func (AnyOfTest) GetSizeLimit added in v0.52.0

func (s AnyOfTest) GetSizeLimit() AnyOfTestSizeLimit

GetSizeLimit returns the value of SizeLimit.

func (AnyOfTest) MarshalJSON added in v0.20.0

func (s AnyOfTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*AnyOfTest) SetFake added in v0.19.0

func (s *AnyOfTest) SetFake()

SetFake set fake values.

func (*AnyOfTest) SetMedium added in v0.52.0

func (s *AnyOfTest) SetMedium(val string)

SetMedium sets the value of Medium.

func (*AnyOfTest) SetSizeLimit added in v0.52.0

func (s *AnyOfTest) SetSizeLimit(val AnyOfTestSizeLimit)

SetSizeLimit sets the value of SizeLimit.

func (*AnyOfTest) UnmarshalJSON added in v0.20.0

func (s *AnyOfTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (AnyOfTest) Validate added in v0.12.0

func (s AnyOfTest) Validate() error

type AnyOfTestSizeLimit added in v0.12.0

type AnyOfTestSizeLimit struct {
	Type   AnyOfTestSizeLimitType // switch on this field
	Int    int
	String string
}

AnyOfTestSizeLimit represents sum type.

func NewIntAnyOfTestSizeLimit added in v0.12.0

func NewIntAnyOfTestSizeLimit(v int) AnyOfTestSizeLimit

NewIntAnyOfTestSizeLimit returns new AnyOfTestSizeLimit from int.

func NewStringAnyOfTestSizeLimit added in v0.12.0

func NewStringAnyOfTestSizeLimit(v string) AnyOfTestSizeLimit

NewStringAnyOfTestSizeLimit returns new AnyOfTestSizeLimit from string.

func (*AnyOfTestSizeLimit) Decode added in v0.12.0

func (s *AnyOfTestSizeLimit) Decode(d *jx.Decoder) error

Decode decodes AnyOfTestSizeLimit from json.

func (AnyOfTestSizeLimit) Encode added in v0.12.0

func (s AnyOfTestSizeLimit) Encode(e *jx.Encoder)

Encode encodes AnyOfTestSizeLimit as json.

func (AnyOfTestSizeLimit) GetInt added in v0.12.0

func (s AnyOfTestSizeLimit) GetInt() (v int, ok bool)

GetInt returns int and true boolean if AnyOfTestSizeLimit is int.

func (AnyOfTestSizeLimit) GetString added in v0.12.0

func (s AnyOfTestSizeLimit) GetString() (v string, ok bool)

GetString returns string and true boolean if AnyOfTestSizeLimit is string.

func (AnyOfTestSizeLimit) IsInt added in v0.12.0

func (s AnyOfTestSizeLimit) IsInt() bool

IsInt reports whether AnyOfTestSizeLimit is int.

func (AnyOfTestSizeLimit) IsString added in v0.12.0

func (s AnyOfTestSizeLimit) IsString() bool

IsString reports whether AnyOfTestSizeLimit is string.

func (AnyOfTestSizeLimit) MarshalJSON added in v0.20.0

func (s AnyOfTestSizeLimit) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*AnyOfTestSizeLimit) SetFake added in v0.19.0

func (s *AnyOfTestSizeLimit) SetFake()

SetFake set fake values.

func (*AnyOfTestSizeLimit) SetInt added in v0.12.0

func (s *AnyOfTestSizeLimit) SetInt(v int)

SetInt sets AnyOfTestSizeLimit to int.

func (*AnyOfTestSizeLimit) SetString added in v0.12.0

func (s *AnyOfTestSizeLimit) SetString(v string)

SetString sets AnyOfTestSizeLimit to string.

func (*AnyOfTestSizeLimit) UnmarshalJSON added in v0.20.0

func (s *AnyOfTestSizeLimit) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (AnyOfTestSizeLimit) Validate added in v0.12.0

func (s AnyOfTestSizeLimit) Validate() error

type AnyOfTestSizeLimitType added in v0.12.0

type AnyOfTestSizeLimitType string

AnyOfTestSizeLimitType is oneOf type of AnyOfTestSizeLimit.

const (
	IntAnyOfTestSizeLimit    AnyOfTestSizeLimitType = "int"
	StringAnyOfTestSizeLimit AnyOfTestSizeLimitType = "string"
)

Possible values for AnyOfTestSizeLimitType.

type AnyTest added in v0.11.0

type AnyTest struct {
	Empty    jx.Raw           `json:"empty"`
	AnyMap   OptAnyTestAnyMap `json:"any_map"`
	AnyArray []jx.Raw         `json:"any_array"`
}

Ref: #/components/schemas/AnyTest

func (*AnyTest) Decode added in v0.11.0

func (s *AnyTest) Decode(d *jx.Decoder) error

Decode decodes AnyTest from json.

func (AnyTest) Encode added in v0.11.0

func (s AnyTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (AnyTest) GetAnyArray added in v0.52.0

func (s AnyTest) GetAnyArray() []jx.Raw

GetAnyArray returns the value of AnyArray.

func (AnyTest) GetAnyMap added in v0.52.0

func (s AnyTest) GetAnyMap() OptAnyTestAnyMap

GetAnyMap returns the value of AnyMap.

func (AnyTest) GetEmpty added in v0.52.0

func (s AnyTest) GetEmpty() jx.Raw

GetEmpty returns the value of Empty.

func (AnyTest) MarshalJSON added in v0.20.0

func (s AnyTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*AnyTest) SetAnyArray added in v0.52.0

func (s *AnyTest) SetAnyArray(val []jx.Raw)

SetAnyArray sets the value of AnyArray.

func (*AnyTest) SetAnyMap added in v0.52.0

func (s *AnyTest) SetAnyMap(val OptAnyTestAnyMap)

SetAnyMap sets the value of AnyMap.

func (*AnyTest) SetEmpty added in v0.52.0

func (s *AnyTest) SetEmpty(val jx.Raw)

SetEmpty sets the value of Empty.

func (*AnyTest) SetFake added in v0.19.0

func (s *AnyTest) SetFake()

SetFake set fake values.

func (*AnyTest) UnmarshalJSON added in v0.20.0

func (s *AnyTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type AnyTestAnyMap added in v0.11.0

type AnyTestAnyMap map[string]jx.Raw

func (*AnyTestAnyMap) Decode added in v0.11.0

func (s *AnyTestAnyMap) Decode(d *jx.Decoder) error

Decode decodes AnyTestAnyMap from json.

func (AnyTestAnyMap) Encode added in v0.11.0

func (s AnyTestAnyMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (AnyTestAnyMap) MarshalJSON added in v0.20.0

func (s AnyTestAnyMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*AnyTestAnyMap) SetFake added in v0.19.0

func (s *AnyTestAnyMap) SetFake()

SetFake set fake values.

func (*AnyTestAnyMap) UnmarshalJSON added in v0.20.0

func (s *AnyTestAnyMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type ArrayTest added in v0.9.0

type ArrayTest struct {
	Required         []string          `json:"required"`
	Optional         []string          `json:"optional"`
	NullableRequired []string          `json:"nullable_required"`
	NullableOptional OptNilStringArray `json:"nullable_optional"`
}

Test array encoder/decoder generation. Ref: #/components/schemas/ArrayTest

func (*ArrayTest) Decode added in v0.9.0

func (s *ArrayTest) Decode(d *jx.Decoder) error

Decode decodes ArrayTest from json.

func (ArrayTest) Encode added in v0.9.0

func (s ArrayTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (ArrayTest) GetNullableOptional added in v0.52.0

func (s ArrayTest) GetNullableOptional() OptNilStringArray

GetNullableOptional returns the value of NullableOptional.

func (ArrayTest) GetNullableRequired added in v0.52.0

func (s ArrayTest) GetNullableRequired() []string

GetNullableRequired returns the value of NullableRequired.

func (ArrayTest) GetOptional added in v0.52.0

func (s ArrayTest) GetOptional() []string

GetOptional returns the value of Optional.

func (ArrayTest) GetRequired added in v0.52.0

func (s ArrayTest) GetRequired() []string

GetRequired returns the value of Required.

func (ArrayTest) MarshalJSON added in v0.20.0

func (s ArrayTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*ArrayTest) SetFake added in v0.19.0

func (s *ArrayTest) SetFake()

SetFake set fake values.

func (*ArrayTest) SetNullableOptional added in v0.52.0

func (s *ArrayTest) SetNullableOptional(val OptNilStringArray)

SetNullableOptional sets the value of NullableOptional.

func (*ArrayTest) SetNullableRequired added in v0.52.0

func (s *ArrayTest) SetNullableRequired(val []string)

SetNullableRequired sets the value of NullableRequired.

func (*ArrayTest) SetOptional added in v0.52.0

func (s *ArrayTest) SetOptional(val []string)

SetOptional sets the value of Optional.

func (*ArrayTest) SetRequired added in v0.52.0

func (s *ArrayTest) SetRequired(val []string)

SetRequired sets the value of Required.

func (*ArrayTest) UnmarshalJSON added in v0.20.0

func (s *ArrayTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (ArrayTest) Validate added in v0.9.0

func (s ArrayTest) Validate() error

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client implements OAS client.

func NewClient

func NewClient(serverURL string, sec SecuritySource, opts ...Option) (*Client, error)

NewClient initializes new Client defined by OAS.

func (*Client) DataGetFormat added in v0.7.0

func (c *Client) DataGetFormat(ctx context.Context, params DataGetFormatParams) (res string, err error)

DataGetFormat invokes dataGetFormat operation.

Retrieve data.

GET /name/{id}/{foo}1234{bar}-{baz}!{kek}

func (*Client) DefaultTest added in v0.15.0

func (c *Client) DefaultTest(ctx context.Context, request DefaultTest, params DefaultTestParams) (res int32, err error)

DefaultTest invokes defaultTest operation.

POST /defaultTest

func (*Client) ErrorGet

func (c *Client) ErrorGet(ctx context.Context) (res ErrorStatusCode, err error)

ErrorGet invokes errorGet operation.

Returns error.

GET /error

func (*Client) FoobarGet

func (c *Client) FoobarGet(ctx context.Context, params FoobarGetParams) (res FoobarGetRes, err error)

FoobarGet invokes foobarGet operation.

Dumb endpoint for testing things.

GET /foobar

func (*Client) FoobarPost

func (c *Client) FoobarPost(ctx context.Context, request OptPet) (res FoobarPostRes, err error)

FoobarPost invokes foobarPost operation.

Dumb endpoint for testing things.

POST /foobar

func (*Client) FoobarPut

func (c *Client) FoobarPut(ctx context.Context) (res FoobarPutDef, err error)

FoobarPut invokes PUT /foobar operation.

PUT /foobar

func (*Client) GetHeader

func (c *Client) GetHeader(ctx context.Context, params GetHeaderParams) (res Hash, err error)

GetHeader invokes getHeader operation.

Test for header param.

GET /test/header

func (*Client) NoAdditionalPropertiesTest added in v0.30.1

func (c *Client) NoAdditionalPropertiesTest(ctx context.Context) (res NoAdditionalPropertiesTest, err error)

NoAdditionalPropertiesTest invokes noAdditionalPropertiesTest operation.

GET /noAdditionalPropertiesTest

func (*Client) NullableDefaultResponse added in v0.15.0

func (c *Client) NullableDefaultResponse(ctx context.Context) (res NilIntStatusCode, err error)

NullableDefaultResponse invokes nullableDefaultResponse operation.

GET /nullableDefaultResponse

func (*Client) OneofBug added in v0.10.0

func (c *Client) OneofBug(ctx context.Context, request OneOfBugs) (res OneofBugOK, err error)

OneofBug invokes oneofBug operation.

POST /oneofBug

func (*Client) PatternRecursiveMapGet added in v0.23.0

func (c *Client) PatternRecursiveMapGet(ctx context.Context) (res PatternRecursiveMap, err error)

PatternRecursiveMapGet invokes GET /patternRecursiveMap operation.

GET /patternRecursiveMap

func (*Client) PetCreate

func (c *Client) PetCreate(ctx context.Context, request OptPet) (res Pet, err error)

PetCreate invokes petCreate operation.

Creates pet.

POST /pet

func (*Client) PetFriendsNamesByID

func (c *Client) PetFriendsNamesByID(ctx context.Context, params PetFriendsNamesByIDParams) (res []string, err error)

PetFriendsNamesByID invokes petFriendsNamesByID operation.

Returns names of all friends of pet.

GET /pet/friendNames/{id}

func (*Client) PetGet

func (c *Client) PetGet(ctx context.Context, params PetGetParams) (res PetGetRes, err error)

PetGet invokes petGet operation.

Returns pet from the system that the user has access to.

GET /pet

func (*Client) PetGetAvatarByID

func (c *Client) PetGetAvatarByID(ctx context.Context, params PetGetAvatarByIDParams) (res PetGetAvatarByIDRes, err error)

PetGetAvatarByID invokes petGetAvatarByID operation.

Returns pet avatar by id.

GET /pet/avatar

func (*Client) PetGetAvatarByName added in v0.14.1

func (c *Client) PetGetAvatarByName(ctx context.Context, params PetGetAvatarByNameParams) (res PetGetAvatarByNameRes, err error)

PetGetAvatarByName invokes petGetAvatarByName operation.

Returns pet's avatar by name.

GET /pet/{name}/avatar

func (*Client) PetGetByName

func (c *Client) PetGetByName(ctx context.Context, params PetGetByNameParams) (res Pet, err error)

PetGetByName invokes petGetByName operation.

Returns pet by name from the system that the user has access to.

GET /pet/{name}

func (*Client) PetNameByID

func (c *Client) PetNameByID(ctx context.Context, params PetNameByIDParams) (res string, err error)

PetNameByID invokes petNameByID operation.

Returns pet name by pet id.

GET /pet/name/{id}

func (*Client) PetUpdateNameAliasPost

func (c *Client) PetUpdateNameAliasPost(ctx context.Context, request OptPetName) (res PetUpdateNameAliasPostDef, err error)

PetUpdateNameAliasPost invokes POST /pet/updateNameAlias operation.

POST /pet/updateNameAlias

func (*Client) PetUpdateNamePost

func (c *Client) PetUpdateNamePost(ctx context.Context, request OptString) (res PetUpdateNamePostDef, err error)

PetUpdateNamePost invokes POST /pet/updateName operation.

POST /pet/updateName

func (*Client) PetUploadAvatarByID

func (c *Client) PetUploadAvatarByID(ctx context.Context, request PetUploadAvatarByIDReq, params PetUploadAvatarByIDParams) (res PetUploadAvatarByIDRes, err error)

PetUploadAvatarByID invokes petUploadAvatarByID operation.

Uploads pet avatar by id.

POST /pet/avatar

func (*Client) RecursiveArrayGet added in v0.16.0

func (c *Client) RecursiveArrayGet(ctx context.Context) (res RecursiveArray, err error)

RecursiveArrayGet invokes GET /recursiveArray operation.

GET /recursiveArray

func (*Client) RecursiveMapGet added in v0.11.1

func (c *Client) RecursiveMapGet(ctx context.Context) (res RecursiveMap, err error)

RecursiveMapGet invokes GET /recursiveMap operation.

GET /recursiveMap

func (*Client) SecurityTest added in v0.19.0

func (c *Client) SecurityTest(ctx context.Context) (res string, err error)

SecurityTest invokes securityTest operation.

GET /securityTest

func (*Client) StringIntMapGet added in v0.23.0

func (c *Client) StringIntMapGet(ctx context.Context) (res StringIntMap, err error)

StringIntMapGet invokes GET /stringIntMap operation.

GET /stringIntMap

func (*Client) TestContentParameter added in v0.35.0

func (c *Client) TestContentParameter(ctx context.Context, params TestContentParameterParams) (res string, err error)

TestContentParameter invokes testContentParameter operation.

GET /testContentParameter

func (*Client) TestFloatValidation added in v0.16.0

func (c *Client) TestFloatValidation(ctx context.Context, request TestFloatValidation) (res TestFloatValidationOK, err error)

TestFloatValidation invokes testFloatValidation operation.

POST /testFloatValidation

func (*Client) TestNullableOneofs added in v0.39.0

func (c *Client) TestNullableOneofs(ctx context.Context) (res TestNullableOneofsRes, err error)

TestNullableOneofs invokes testNullableOneofs operation.

GET /testNullableOneofs

func (*Client) TestObjectQueryParameter added in v0.10.0

func (c *Client) TestObjectQueryParameter(ctx context.Context, params TestObjectQueryParameterParams) (res TestObjectQueryParameterOK, err error)

TestObjectQueryParameter invokes testObjectQueryParameter operation.

GET /testObjectQueryParameter

type Data

type Data struct {
	ID           ID               `json:"id"`
	Description  DataDescription  `json:"description"`
	Email        string           `json:"email"`
	Hostname     string           `json:"hostname"`
	Format       string           `json:"format"`
	Base64       []byte           `json:"base64"`
	NullableEnum OptNullableEnums `json:"nullable_enum"`
}

Ref: #/components/schemas/Data

func (*Data) Decode

func (s *Data) Decode(d *jx.Decoder) error

Decode decodes Data from json.

func (Data) Encode

func (s Data) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Data) GetBase64 added in v0.52.0

func (s Data) GetBase64() []byte

GetBase64 returns the value of Base64.

func (Data) GetDescription added in v0.52.0

func (s Data) GetDescription() DataDescription

GetDescription returns the value of Description.

func (Data) GetEmail added in v0.52.0

func (s Data) GetEmail() string

GetEmail returns the value of Email.

func (Data) GetFormat added in v0.52.0

func (s Data) GetFormat() string

GetFormat returns the value of Format.

func (Data) GetHostname added in v0.52.0

func (s Data) GetHostname() string

GetHostname returns the value of Hostname.

func (Data) GetID added in v0.52.0

func (s Data) GetID() ID

GetID returns the value of ID.

func (Data) GetNullableEnum added in v0.52.0

func (s Data) GetNullableEnum() OptNullableEnums

GetNullableEnum returns the value of NullableEnum.

func (Data) MarshalJSON added in v0.20.0

func (s Data) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Data) SetBase64 added in v0.52.0

func (s *Data) SetBase64(val []byte)

SetBase64 sets the value of Base64.

func (*Data) SetDescription added in v0.52.0

func (s *Data) SetDescription(val DataDescription)

SetDescription sets the value of Description.

func (*Data) SetEmail added in v0.52.0

func (s *Data) SetEmail(val string)

SetEmail sets the value of Email.

func (*Data) SetFake added in v0.19.0

func (s *Data) SetFake()

SetFake set fake values.

func (*Data) SetFormat added in v0.52.0

func (s *Data) SetFormat(val string)

SetFormat sets the value of Format.

func (*Data) SetHostname added in v0.52.0

func (s *Data) SetHostname(val string)

SetHostname sets the value of Hostname.

func (*Data) SetID added in v0.52.0

func (s *Data) SetID(val ID)

SetID sets the value of ID.

func (*Data) SetNullableEnum added in v0.52.0

func (s *Data) SetNullableEnum(val OptNullableEnums)

SetNullableEnum sets the value of NullableEnum.

func (*Data) UnmarshalJSON added in v0.20.0

func (s *Data) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (Data) Validate

func (s Data) Validate() error

type DataDescription

type DataDescription struct {
	Type                DataDescriptionType // switch on this field
	DescriptionDetailed DescriptionDetailed
	DescriptionSimple   DescriptionSimple
}

DataDescription represents sum type.

func NewDescriptionDetailedDataDescription

func NewDescriptionDetailedDataDescription(v DescriptionDetailed) DataDescription

NewDescriptionDetailedDataDescription returns new DataDescription from DescriptionDetailed.

func NewDescriptionSimpleDataDescription

func NewDescriptionSimpleDataDescription(v DescriptionSimple) DataDescription

NewDescriptionSimpleDataDescription returns new DataDescription from DescriptionSimple.

func (*DataDescription) Decode

func (s *DataDescription) Decode(d *jx.Decoder) error

Decode decodes DataDescription from json.

func (DataDescription) Encode

func (s DataDescription) Encode(e *jx.Encoder)

Encode encodes DataDescription as json.

func (DataDescription) GetDescriptionDetailed

func (s DataDescription) GetDescriptionDetailed() (v DescriptionDetailed, ok bool)

GetDescriptionDetailed returns DescriptionDetailed and true boolean if DataDescription is DescriptionDetailed.

func (DataDescription) GetDescriptionSimple

func (s DataDescription) GetDescriptionSimple() (v DescriptionSimple, ok bool)

GetDescriptionSimple returns DescriptionSimple and true boolean if DataDescription is DescriptionSimple.

func (DataDescription) IsDescriptionDetailed

func (s DataDescription) IsDescriptionDetailed() bool

IsDescriptionDetailed reports whether DataDescription is DescriptionDetailed.

func (DataDescription) IsDescriptionSimple

func (s DataDescription) IsDescriptionSimple() bool

IsDescriptionSimple reports whether DataDescription is DescriptionSimple.

func (DataDescription) MarshalJSON added in v0.20.0

func (s DataDescription) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*DataDescription) SetDescriptionDetailed

func (s *DataDescription) SetDescriptionDetailed(v DescriptionDetailed)

SetDescriptionDetailed sets DataDescription to DescriptionDetailed.

func (*DataDescription) SetDescriptionSimple

func (s *DataDescription) SetDescriptionSimple(v DescriptionSimple)

SetDescriptionSimple sets DataDescription to DescriptionSimple.

func (*DataDescription) SetFake added in v0.19.0

func (s *DataDescription) SetFake()

SetFake set fake values.

func (*DataDescription) UnmarshalJSON added in v0.20.0

func (s *DataDescription) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type DataDescriptionType

type DataDescriptionType string

DataDescriptionType is oneOf type of DataDescription.

const (
	DescriptionDetailedDataDescription DataDescriptionType = "DescriptionDetailed"
	DescriptionSimpleDataDescription   DataDescriptionType = "DescriptionSimple"
)

Possible values for DataDescriptionType.

type DataGetFormatParams added in v0.7.0

type DataGetFormatParams struct {
	ID  int
	Foo string
	Bar string
	Baz string
	Kek string
}

type DefaultTest added in v0.15.0

type DefaultTest struct {
	Required string             `json:"required"`
	Str      OptString          `json:"str"`
	NullStr  OptNilString       `json:"nullStr"`
	Enum     OptDefaultTestEnum `json:"enum"`
	UUID     OptUUID            `json:"uuid"`
	IP       OptIP              `json:"ip"`
	IPV4     OptIPv4            `json:"ip_v4"`
	IPV6     OptIPv6            `json:"ip_v6"`
	URI      OptURI             `json:"uri"`
	Birthday OptDate            `json:"birthday"`
	Rate     OptDuration        `json:"rate"`
	Email    OptString          `json:"email"`
	Hostname OptString          `json:"hostname"`
	Format   OptString          `json:"format"`
	Base64   []byte             `json:"base64"`
}

Ref: #/components/schemas/DefaultTest

func (*DefaultTest) Decode added in v0.15.0

func (s *DefaultTest) Decode(d *jx.Decoder) error

Decode decodes DefaultTest from json.

func (DefaultTest) Encode added in v0.15.0

func (s DefaultTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (DefaultTest) GetBase64 added in v0.52.0

func (s DefaultTest) GetBase64() []byte

GetBase64 returns the value of Base64.

func (DefaultTest) GetBirthday added in v0.52.0

func (s DefaultTest) GetBirthday() OptDate

GetBirthday returns the value of Birthday.

func (DefaultTest) GetEmail added in v0.52.0

func (s DefaultTest) GetEmail() OptString

GetEmail returns the value of Email.

func (DefaultTest) GetEnum added in v0.52.0

func (s DefaultTest) GetEnum() OptDefaultTestEnum

GetEnum returns the value of Enum.

func (DefaultTest) GetFormat added in v0.52.0

func (s DefaultTest) GetFormat() OptString

GetFormat returns the value of Format.

func (DefaultTest) GetHostname added in v0.52.0

func (s DefaultTest) GetHostname() OptString

GetHostname returns the value of Hostname.

func (DefaultTest) GetIP added in v0.52.0

func (s DefaultTest) GetIP() OptIP

GetIP returns the value of IP.

func (DefaultTest) GetIPV4 added in v0.52.0

func (s DefaultTest) GetIPV4() OptIPv4

GetIPV4 returns the value of IPV4.

func (DefaultTest) GetIPV6 added in v0.52.0

func (s DefaultTest) GetIPV6() OptIPv6

GetIPV6 returns the value of IPV6.

func (DefaultTest) GetNullStr added in v0.52.0

func (s DefaultTest) GetNullStr() OptNilString

GetNullStr returns the value of NullStr.

func (DefaultTest) GetRate added in v0.52.0

func (s DefaultTest) GetRate() OptDuration

GetRate returns the value of Rate.

func (DefaultTest) GetRequired added in v0.52.0

func (s DefaultTest) GetRequired() string

GetRequired returns the value of Required.

func (DefaultTest) GetStr added in v0.52.0

func (s DefaultTest) GetStr() OptString

GetStr returns the value of Str.

func (DefaultTest) GetURI added in v0.52.0

func (s DefaultTest) GetURI() OptURI

GetURI returns the value of URI.

func (DefaultTest) GetUUID added in v0.52.0

func (s DefaultTest) GetUUID() OptUUID

GetUUID returns the value of UUID.

func (DefaultTest) MarshalJSON added in v0.20.0

func (s DefaultTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*DefaultTest) SetBase64 added in v0.52.0

func (s *DefaultTest) SetBase64(val []byte)

SetBase64 sets the value of Base64.

func (*DefaultTest) SetBirthday added in v0.52.0

func (s *DefaultTest) SetBirthday(val OptDate)

SetBirthday sets the value of Birthday.

func (*DefaultTest) SetEmail added in v0.52.0

func (s *DefaultTest) SetEmail(val OptString)

SetEmail sets the value of Email.

func (*DefaultTest) SetEnum added in v0.52.0

func (s *DefaultTest) SetEnum(val OptDefaultTestEnum)

SetEnum sets the value of Enum.

func (*DefaultTest) SetFake added in v0.19.0

func (s *DefaultTest) SetFake()

SetFake set fake values.

func (*DefaultTest) SetFormat added in v0.52.0

func (s *DefaultTest) SetFormat(val OptString)

SetFormat sets the value of Format.

func (*DefaultTest) SetHostname added in v0.52.0

func (s *DefaultTest) SetHostname(val OptString)

SetHostname sets the value of Hostname.

func (*DefaultTest) SetIP added in v0.52.0

func (s *DefaultTest) SetIP(val OptIP)

SetIP sets the value of IP.

func (*DefaultTest) SetIPV4 added in v0.52.0

func (s *DefaultTest) SetIPV4(val OptIPv4)

SetIPV4 sets the value of IPV4.

func (*DefaultTest) SetIPV6 added in v0.52.0

func (s *DefaultTest) SetIPV6(val OptIPv6)

SetIPV6 sets the value of IPV6.

func (*DefaultTest) SetNullStr added in v0.52.0

func (s *DefaultTest) SetNullStr(val OptNilString)

SetNullStr sets the value of NullStr.

func (*DefaultTest) SetRate added in v0.52.0

func (s *DefaultTest) SetRate(val OptDuration)

SetRate sets the value of Rate.

func (*DefaultTest) SetRequired added in v0.52.0

func (s *DefaultTest) SetRequired(val string)

SetRequired sets the value of Required.

func (*DefaultTest) SetStr added in v0.52.0

func (s *DefaultTest) SetStr(val OptString)

SetStr sets the value of Str.

func (*DefaultTest) SetURI added in v0.52.0

func (s *DefaultTest) SetURI(val OptURI)

SetURI sets the value of URI.

func (*DefaultTest) SetUUID added in v0.52.0

func (s *DefaultTest) SetUUID(val OptUUID)

SetUUID sets the value of UUID.

func (*DefaultTest) UnmarshalJSON added in v0.20.0

func (s *DefaultTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (DefaultTest) Validate added in v0.15.0

func (s DefaultTest) Validate() error

type DefaultTestEnum added in v0.15.0

type DefaultTestEnum string
const (
	DefaultTestEnumBig  DefaultTestEnum = "big"
	DefaultTestEnumSmol DefaultTestEnum = "smol"
)

func (*DefaultTestEnum) Decode added in v0.15.0

func (s *DefaultTestEnum) Decode(d *jx.Decoder) error

Decode decodes DefaultTestEnum from json.

func (DefaultTestEnum) Encode added in v0.15.0

func (s DefaultTestEnum) Encode(e *jx.Encoder)

Encode encodes DefaultTestEnum as json.

func (DefaultTestEnum) MarshalJSON added in v0.20.0

func (s DefaultTestEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*DefaultTestEnum) SetFake added in v0.19.0

func (s *DefaultTestEnum) SetFake()

SetFake set fake values.

func (*DefaultTestEnum) UnmarshalJSON added in v0.20.0

func (s *DefaultTestEnum) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (DefaultTestEnum) Validate added in v0.15.0

func (s DefaultTestEnum) Validate() error

type DefaultTestParams added in v0.15.0

type DefaultTestParams struct {
	Default OptInt32
}

type DescriptionDetailed

type DescriptionDetailed struct {
	Name  string `json:"name"`
	Count int    `json:"count"`
	ID    OptID  `json:"id"`
}

Ref: #/components/schemas/DescriptionDetailed

func (*DescriptionDetailed) Decode

func (s *DescriptionDetailed) Decode(d *jx.Decoder) error

Decode decodes DescriptionDetailed from json.

func (DescriptionDetailed) Encode

func (s DescriptionDetailed) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (DescriptionDetailed) GetCount added in v0.52.0

func (s DescriptionDetailed) GetCount() int

GetCount returns the value of Count.

func (DescriptionDetailed) GetID added in v0.52.0

func (s DescriptionDetailed) GetID() OptID

GetID returns the value of ID.

func (DescriptionDetailed) GetName added in v0.52.0

func (s DescriptionDetailed) GetName() string

GetName returns the value of Name.

func (DescriptionDetailed) MarshalJSON added in v0.20.0

func (s DescriptionDetailed) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*DescriptionDetailed) SetCount added in v0.52.0

func (s *DescriptionDetailed) SetCount(val int)

SetCount sets the value of Count.

func (*DescriptionDetailed) SetFake added in v0.19.0

func (s *DescriptionDetailed) SetFake()

SetFake set fake values.

func (*DescriptionDetailed) SetID added in v0.52.0

func (s *DescriptionDetailed) SetID(val OptID)

SetID sets the value of ID.

func (*DescriptionDetailed) SetName added in v0.52.0

func (s *DescriptionDetailed) SetName(val string)

SetName sets the value of Name.

func (*DescriptionDetailed) UnmarshalJSON added in v0.20.0

func (s *DescriptionDetailed) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type DescriptionSimple

type DescriptionSimple struct {
	Description string `json:"description"`
}

Ref: #/components/schemas/DescriptionSimple

func (*DescriptionSimple) Decode

func (s *DescriptionSimple) Decode(d *jx.Decoder) error

Decode decodes DescriptionSimple from json.

func (DescriptionSimple) Encode

func (s DescriptionSimple) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (DescriptionSimple) GetDescription added in v0.52.0

func (s DescriptionSimple) GetDescription() string

GetDescription returns the value of Description.

func (DescriptionSimple) MarshalJSON added in v0.20.0

func (s DescriptionSimple) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*DescriptionSimple) SetDescription added in v0.52.0

func (s *DescriptionSimple) SetDescription(val string)

SetDescription sets the value of Description.

func (*DescriptionSimple) SetFake added in v0.19.0

func (s *DescriptionSimple) SetFake()

SetFake set fake values.

func (*DescriptionSimple) UnmarshalJSON added in v0.20.0

func (s *DescriptionSimple) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Error

type Error struct {
	Code    int64  `json:"code"`
	Message string `json:"message"`
}

func (*Error) Decode

func (s *Error) Decode(d *jx.Decoder) error

Decode decodes Error from json.

func (Error) Encode

func (s Error) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Error) GetCode added in v0.52.0

func (s Error) GetCode() int64

GetCode returns the value of Code.

func (Error) GetMessage added in v0.52.0

func (s Error) GetMessage() string

GetMessage returns the value of Message.

func (Error) MarshalJSON added in v0.20.0

func (s Error) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Error) SetCode added in v0.52.0

func (s *Error) SetCode(val int64)

SetCode sets the value of Code.

func (*Error) SetFake added in v0.19.0

func (s *Error) SetFake()

SetFake set fake values.

func (*Error) SetMessage added in v0.52.0

func (s *Error) SetMessage(val string)

SetMessage sets the value of Message.

func (*Error) UnmarshalJSON added in v0.20.0

func (s *Error) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type ErrorHandler added in v0.25.0

type ErrorHandler = ogenerrors.ErrorHandler

ErrorHandler is error handler.

type ErrorStatusCode

type ErrorStatusCode struct {
	StatusCode int
	Response   Error
}

ErrorStatusCode wraps Error with StatusCode.

func (ErrorStatusCode) GetResponse added in v0.52.0

func (s ErrorStatusCode) GetResponse() Error

GetResponse returns the value of Response.

func (ErrorStatusCode) GetStatusCode added in v0.52.0

func (s ErrorStatusCode) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*ErrorStatusCode) SetResponse added in v0.52.0

func (s *ErrorStatusCode) SetResponse(val Error)

SetResponse sets the value of Response.

func (*ErrorStatusCode) SetStatusCode added in v0.52.0

func (s *ErrorStatusCode) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type FoobarGetParams

type FoobarGetParams struct {
	// InlinedParam.
	InlinedParam int64
	// Number of items to skip.
	Skip int32
}

type FoobarGetRes

type FoobarGetRes interface {
	// contains filtered or unexported methods
}

type FoobarPostRes

type FoobarPostRes interface {
	// contains filtered or unexported methods
}

type FoobarPutDef

type FoobarPutDef struct {
	StatusCode int
}

FoobarPutDef is default response for FoobarPut operation.

func (FoobarPutDef) GetStatusCode added in v0.52.0

func (s FoobarPutDef) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*FoobarPutDef) SetStatusCode added in v0.52.0

func (s *FoobarPutDef) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type GetHeaderParams

type GetHeaderParams struct {
	XAuthToken string
}

type Handler

type Handler interface {
	// DataGetFormat implements dataGetFormat operation.
	//
	// Retrieve data.
	//
	// GET /name/{id}/{foo}1234{bar}-{baz}!{kek}
	DataGetFormat(ctx context.Context, params DataGetFormatParams) (string, error)
	// DefaultTest implements defaultTest operation.
	//
	// POST /defaultTest
	DefaultTest(ctx context.Context, req DefaultTest, params DefaultTestParams) (int32, error)
	// ErrorGet implements errorGet operation.
	//
	// Returns error.
	//
	// GET /error
	ErrorGet(ctx context.Context) (ErrorStatusCode, error)
	// FoobarGet implements foobarGet operation.
	//
	// Dumb endpoint for testing things.
	//
	// GET /foobar
	FoobarGet(ctx context.Context, params FoobarGetParams) (FoobarGetRes, error)
	// FoobarPost implements foobarPost operation.
	//
	// Dumb endpoint for testing things.
	//
	// POST /foobar
	FoobarPost(ctx context.Context, req OptPet) (FoobarPostRes, error)
	// FoobarPut implements PUT /foobar operation.
	//
	// PUT /foobar
	FoobarPut(ctx context.Context) (FoobarPutDef, error)
	// GetHeader implements getHeader operation.
	//
	// Test for header param.
	//
	// GET /test/header
	GetHeader(ctx context.Context, params GetHeaderParams) (Hash, error)
	// NoAdditionalPropertiesTest implements noAdditionalPropertiesTest operation.
	//
	// GET /noAdditionalPropertiesTest
	NoAdditionalPropertiesTest(ctx context.Context) (NoAdditionalPropertiesTest, error)
	// NullableDefaultResponse implements nullableDefaultResponse operation.
	//
	// GET /nullableDefaultResponse
	NullableDefaultResponse(ctx context.Context) (NilIntStatusCode, error)
	// OneofBug implements oneofBug operation.
	//
	// POST /oneofBug
	OneofBug(ctx context.Context, req OneOfBugs) (OneofBugOK, error)
	// PatternRecursiveMapGet implements GET /patternRecursiveMap operation.
	//
	// GET /patternRecursiveMap
	PatternRecursiveMapGet(ctx context.Context) (PatternRecursiveMap, error)
	// PetCreate implements petCreate operation.
	//
	// Creates pet.
	//
	// POST /pet
	PetCreate(ctx context.Context, req OptPet) (Pet, error)
	// PetFriendsNamesByID implements petFriendsNamesByID operation.
	//
	// Returns names of all friends of pet.
	//
	// GET /pet/friendNames/{id}
	PetFriendsNamesByID(ctx context.Context, params PetFriendsNamesByIDParams) ([]string, error)
	// PetGet implements petGet operation.
	//
	// Returns pet from the system that the user has access to.
	//
	// GET /pet
	PetGet(ctx context.Context, params PetGetParams) (PetGetRes, error)
	// PetGetAvatarByID implements petGetAvatarByID operation.
	//
	// Returns pet avatar by id.
	//
	// GET /pet/avatar
	PetGetAvatarByID(ctx context.Context, params PetGetAvatarByIDParams) (PetGetAvatarByIDRes, error)
	// PetGetAvatarByName implements petGetAvatarByName operation.
	//
	// Returns pet's avatar by name.
	//
	// GET /pet/{name}/avatar
	PetGetAvatarByName(ctx context.Context, params PetGetAvatarByNameParams) (PetGetAvatarByNameRes, error)
	// PetGetByName implements petGetByName operation.
	//
	// Returns pet by name from the system that the user has access to.
	//
	// GET /pet/{name}
	PetGetByName(ctx context.Context, params PetGetByNameParams) (Pet, error)
	// PetNameByID implements petNameByID operation.
	//
	// Returns pet name by pet id.
	//
	// GET /pet/name/{id}
	PetNameByID(ctx context.Context, params PetNameByIDParams) (string, error)
	// PetUpdateNameAliasPost implements POST /pet/updateNameAlias operation.
	//
	// POST /pet/updateNameAlias
	PetUpdateNameAliasPost(ctx context.Context, req OptPetName) (PetUpdateNameAliasPostDef, error)
	// PetUpdateNamePost implements POST /pet/updateName operation.
	//
	// POST /pet/updateName
	PetUpdateNamePost(ctx context.Context, req OptString) (PetUpdateNamePostDef, error)
	// PetUploadAvatarByID implements petUploadAvatarByID operation.
	//
	// Uploads pet avatar by id.
	//
	// POST /pet/avatar
	PetUploadAvatarByID(ctx context.Context, req PetUploadAvatarByIDReq, params PetUploadAvatarByIDParams) (PetUploadAvatarByIDRes, error)
	// RecursiveArrayGet implements GET /recursiveArray operation.
	//
	// GET /recursiveArray
	RecursiveArrayGet(ctx context.Context) (RecursiveArray, error)
	// RecursiveMapGet implements GET /recursiveMap operation.
	//
	// GET /recursiveMap
	RecursiveMapGet(ctx context.Context) (RecursiveMap, error)
	// SecurityTest implements securityTest operation.
	//
	// GET /securityTest
	SecurityTest(ctx context.Context) (string, error)
	// StringIntMapGet implements GET /stringIntMap operation.
	//
	// GET /stringIntMap
	StringIntMapGet(ctx context.Context) (StringIntMap, error)
	// TestContentParameter implements testContentParameter operation.
	//
	// GET /testContentParameter
	TestContentParameter(ctx context.Context, params TestContentParameterParams) (string, error)
	// TestFloatValidation implements testFloatValidation operation.
	//
	// POST /testFloatValidation
	TestFloatValidation(ctx context.Context, req TestFloatValidation) (TestFloatValidationOK, error)
	// TestNullableOneofs implements testNullableOneofs operation.
	//
	// GET /testNullableOneofs
	TestNullableOneofs(ctx context.Context) (TestNullableOneofsRes, error)
	// TestObjectQueryParameter implements testObjectQueryParameter operation.
	//
	// GET /testObjectQueryParameter
	TestObjectQueryParameter(ctx context.Context, params TestObjectQueryParameterParams) (TestObjectQueryParameterOK, error)
}

Handler handles operations described by OpenAPI v3 specification.

type Hash

type Hash struct {
	Raw []byte `json:"raw"`
	Hex string `json:"hex"`
}

Ref: #/components/schemas/Hash

func (*Hash) Decode

func (s *Hash) Decode(d *jx.Decoder) error

Decode decodes Hash from json.

func (Hash) Encode

func (s Hash) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Hash) GetHex added in v0.52.0

func (s Hash) GetHex() string

GetHex returns the value of Hex.

func (Hash) GetRaw added in v0.52.0

func (s Hash) GetRaw() []byte

GetRaw returns the value of Raw.

func (Hash) MarshalJSON added in v0.20.0

func (s Hash) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Hash) SetFake added in v0.19.0

func (s *Hash) SetFake()

SetFake set fake values.

func (*Hash) SetHex added in v0.52.0

func (s *Hash) SetHex(val string)

SetHex sets the value of Hex.

func (*Hash) SetRaw added in v0.52.0

func (s *Hash) SetRaw(val []byte)

SetRaw sets the value of Raw.

func (*Hash) UnmarshalJSON added in v0.20.0

func (s *Hash) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (Hash) Validate

func (s Hash) Validate() error

type ID

type ID struct {
	Type   IDType // switch on this field
	String string
	Int    int
}

Ref: #/components/schemas/ID ID represents sum type.

func NewIntID

func NewIntID(v int) ID

NewIntID returns new ID from int.

func NewStringID

func NewStringID(v string) ID

NewStringID returns new ID from string.

func (*ID) Decode

func (s *ID) Decode(d *jx.Decoder) error

Decode decodes ID from json.

func (ID) Encode

func (s ID) Encode(e *jx.Encoder)

Encode encodes ID as json.

func (ID) GetInt

func (s ID) GetInt() (v int, ok bool)

GetInt returns int and true boolean if ID is int.

func (ID) GetString

func (s ID) GetString() (v string, ok bool)

GetString returns string and true boolean if ID is string.

func (ID) IsInt

func (s ID) IsInt() bool

IsInt reports whether ID is int.

func (ID) IsString

func (s ID) IsString() bool

IsString reports whether ID is string.

func (ID) MarshalJSON added in v0.20.0

func (s ID) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*ID) SetFake added in v0.19.0

func (s *ID) SetFake()

SetFake set fake values.

func (*ID) SetInt

func (s *ID) SetInt(v int)

SetInt sets ID to int.

func (*ID) SetString

func (s *ID) SetString(v string)

SetString sets ID to string.

func (*ID) UnmarshalJSON added in v0.20.0

func (s *ID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type IDType

type IDType string

IDType is oneOf type of ID.

const (
	StringID IDType = "string"
	IntID    IDType = "int"
)

Possible values for IDType.

type Issue143 added in v0.10.0

type Issue143 struct {
	Type      Issue143Type // switch on this field
	Issue1430 Issue1430
	Issue1431 Issue1431
	Issue1432 Issue1432
	Issue1433 Issue1433
}

Ref: #/components/schemas/Issue143 Issue143 represents sum type.

func NewIssue1430Issue143 added in v0.10.0

func NewIssue1430Issue143(v Issue1430) Issue143

NewIssue1430Issue143 returns new Issue143 from Issue1430.

func NewIssue1431Issue143 added in v0.10.0

func NewIssue1431Issue143(v Issue1431) Issue143

NewIssue1431Issue143 returns new Issue143 from Issue1431.

func NewIssue1432Issue143 added in v0.10.0

func NewIssue1432Issue143(v Issue1432) Issue143

NewIssue1432Issue143 returns new Issue143 from Issue1432.

func NewIssue1433Issue143 added in v0.10.0

func NewIssue1433Issue143(v Issue1433) Issue143

NewIssue1433Issue143 returns new Issue143 from Issue1433.

func (*Issue143) Decode added in v0.10.0

func (s *Issue143) Decode(d *jx.Decoder) error

Decode decodes Issue143 from json.

func (Issue143) Encode added in v0.10.0

func (s Issue143) Encode(e *jx.Encoder)

Encode encodes Issue143 as json.

func (Issue143) GetIssue1430 added in v0.10.0

func (s Issue143) GetIssue1430() (v Issue1430, ok bool)

GetIssue1430 returns Issue1430 and true boolean if Issue143 is Issue1430.

func (Issue143) GetIssue1431 added in v0.10.0

func (s Issue143) GetIssue1431() (v Issue1431, ok bool)

GetIssue1431 returns Issue1431 and true boolean if Issue143 is Issue1431.

func (Issue143) GetIssue1432 added in v0.10.0

func (s Issue143) GetIssue1432() (v Issue1432, ok bool)

GetIssue1432 returns Issue1432 and true boolean if Issue143 is Issue1432.

func (Issue143) GetIssue1433 added in v0.10.0

func (s Issue143) GetIssue1433() (v Issue1433, ok bool)

GetIssue1433 returns Issue1433 and true boolean if Issue143 is Issue1433.

func (Issue143) IsIssue1430 added in v0.10.0

func (s Issue143) IsIssue1430() bool

IsIssue1430 reports whether Issue143 is Issue1430.

func (Issue143) IsIssue1431 added in v0.10.0

func (s Issue143) IsIssue1431() bool

IsIssue1431 reports whether Issue143 is Issue1431.

func (Issue143) IsIssue1432 added in v0.10.0

func (s Issue143) IsIssue1432() bool

IsIssue1432 reports whether Issue143 is Issue1432.

func (Issue143) IsIssue1433 added in v0.10.0

func (s Issue143) IsIssue1433() bool

IsIssue1433 reports whether Issue143 is Issue1433.

func (Issue143) MarshalJSON added in v0.20.0

func (s Issue143) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Issue143) SetFake added in v0.19.0

func (s *Issue143) SetFake()

SetFake set fake values.

func (*Issue143) SetIssue1430 added in v0.10.0

func (s *Issue143) SetIssue1430(v Issue1430)

SetIssue1430 sets Issue143 to Issue1430.

func (*Issue143) SetIssue1431 added in v0.10.0

func (s *Issue143) SetIssue1431(v Issue1431)

SetIssue1431 sets Issue143 to Issue1431.

func (*Issue143) SetIssue1432 added in v0.10.0

func (s *Issue143) SetIssue1432(v Issue1432)

SetIssue1432 sets Issue143 to Issue1432.

func (*Issue143) SetIssue1433 added in v0.10.0

func (s *Issue143) SetIssue1433(v Issue1433)

SetIssue1433 sets Issue143 to Issue1433.

func (*Issue143) UnmarshalJSON added in v0.20.0

func (s *Issue143) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Issue1430 added in v0.10.0

type Issue1430 struct {
	CommonMinus1 string `json:"common-1"`
	CommonMinus2 int    `json:"common-2"`
	UniqueMinus1 string `json:"unique-1"`
}

func (*Issue1430) Decode added in v0.10.0

func (s *Issue1430) Decode(d *jx.Decoder) error

Decode decodes Issue1430 from json.

func (Issue1430) Encode added in v0.10.0

func (s Issue1430) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Issue1430) GetCommonMinus1 added in v0.52.0

func (s Issue1430) GetCommonMinus1() string

GetCommonMinus1 returns the value of CommonMinus1.

func (Issue1430) GetCommonMinus2 added in v0.52.0

func (s Issue1430) GetCommonMinus2() int

GetCommonMinus2 returns the value of CommonMinus2.

func (Issue1430) GetUniqueMinus1 added in v0.52.0

func (s Issue1430) GetUniqueMinus1() string

GetUniqueMinus1 returns the value of UniqueMinus1.

func (Issue1430) MarshalJSON added in v0.20.0

func (s Issue1430) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Issue1430) SetCommonMinus1 added in v0.52.0

func (s *Issue1430) SetCommonMinus1(val string)

SetCommonMinus1 sets the value of CommonMinus1.

func (*Issue1430) SetCommonMinus2 added in v0.52.0

func (s *Issue1430) SetCommonMinus2(val int)

SetCommonMinus2 sets the value of CommonMinus2.

func (*Issue1430) SetFake added in v0.19.0

func (s *Issue1430) SetFake()

SetFake set fake values.

func (*Issue1430) SetUniqueMinus1 added in v0.52.0

func (s *Issue1430) SetUniqueMinus1(val string)

SetUniqueMinus1 sets the value of UniqueMinus1.

func (*Issue1430) UnmarshalJSON added in v0.20.0

func (s *Issue1430) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Issue1431 added in v0.10.0

type Issue1431 struct {
	CommonMinus1 string `json:"common-1"`
	CommonMinus2 int    `json:"common-2"`
	UniqueMinus2 string `json:"unique-2"`
}

func (*Issue1431) Decode added in v0.10.0

func (s *Issue1431) Decode(d *jx.Decoder) error

Decode decodes Issue1431 from json.

func (Issue1431) Encode added in v0.10.0

func (s Issue1431) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Issue1431) GetCommonMinus1 added in v0.52.0

func (s Issue1431) GetCommonMinus1() string

GetCommonMinus1 returns the value of CommonMinus1.

func (Issue1431) GetCommonMinus2 added in v0.52.0

func (s Issue1431) GetCommonMinus2() int

GetCommonMinus2 returns the value of CommonMinus2.

func (Issue1431) GetUniqueMinus2 added in v0.52.0

func (s Issue1431) GetUniqueMinus2() string

GetUniqueMinus2 returns the value of UniqueMinus2.

func (Issue1431) MarshalJSON added in v0.20.0

func (s Issue1431) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Issue1431) SetCommonMinus1 added in v0.52.0

func (s *Issue1431) SetCommonMinus1(val string)

SetCommonMinus1 sets the value of CommonMinus1.

func (*Issue1431) SetCommonMinus2 added in v0.52.0

func (s *Issue1431) SetCommonMinus2(val int)

SetCommonMinus2 sets the value of CommonMinus2.

func (*Issue1431) SetFake added in v0.19.0

func (s *Issue1431) SetFake()

SetFake set fake values.

func (*Issue1431) SetUniqueMinus2 added in v0.52.0

func (s *Issue1431) SetUniqueMinus2(val string)

SetUniqueMinus2 sets the value of UniqueMinus2.

func (*Issue1431) UnmarshalJSON added in v0.20.0

func (s *Issue1431) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Issue1432 added in v0.10.0

type Issue1432 struct {
	CommonMinus1 string `json:"common-1"`
	CommonMinus2 int    `json:"common-2"`
	CommonMinus3 OptInt `json:"common-3"`
	UniqueMinus3 string `json:"unique-3"`
}

func (*Issue1432) Decode added in v0.10.0

func (s *Issue1432) Decode(d *jx.Decoder) error

Decode decodes Issue1432 from json.

func (Issue1432) Encode added in v0.10.0

func (s Issue1432) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Issue1432) GetCommonMinus1 added in v0.52.0

func (s Issue1432) GetCommonMinus1() string

GetCommonMinus1 returns the value of CommonMinus1.

func (Issue1432) GetCommonMinus2 added in v0.52.0

func (s Issue1432) GetCommonMinus2() int

GetCommonMinus2 returns the value of CommonMinus2.

func (Issue1432) GetCommonMinus3 added in v0.52.0

func (s Issue1432) GetCommonMinus3() OptInt

GetCommonMinus3 returns the value of CommonMinus3.

func (Issue1432) GetUniqueMinus3 added in v0.52.0

func (s Issue1432) GetUniqueMinus3() string

GetUniqueMinus3 returns the value of UniqueMinus3.

func (Issue1432) MarshalJSON added in v0.20.0

func (s Issue1432) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Issue1432) SetCommonMinus1 added in v0.52.0

func (s *Issue1432) SetCommonMinus1(val string)

SetCommonMinus1 sets the value of CommonMinus1.

func (*Issue1432) SetCommonMinus2 added in v0.52.0

func (s *Issue1432) SetCommonMinus2(val int)

SetCommonMinus2 sets the value of CommonMinus2.

func (*Issue1432) SetCommonMinus3 added in v0.52.0

func (s *Issue1432) SetCommonMinus3(val OptInt)

SetCommonMinus3 sets the value of CommonMinus3.

func (*Issue1432) SetFake added in v0.19.0

func (s *Issue1432) SetFake()

SetFake set fake values.

func (*Issue1432) SetUniqueMinus3 added in v0.52.0

func (s *Issue1432) SetUniqueMinus3(val string)

SetUniqueMinus3 sets the value of UniqueMinus3.

func (*Issue1432) UnmarshalJSON added in v0.20.0

func (s *Issue1432) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Issue1433 added in v0.10.0

type Issue1433 struct {
	CommonMinus3 OptInt `json:"common-3"`
	UniqueMinus4 string `json:"unique-4"`
}

func (*Issue1433) Decode added in v0.10.0

func (s *Issue1433) Decode(d *jx.Decoder) error

Decode decodes Issue1433 from json.

func (Issue1433) Encode added in v0.10.0

func (s Issue1433) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Issue1433) GetCommonMinus3 added in v0.52.0

func (s Issue1433) GetCommonMinus3() OptInt

GetCommonMinus3 returns the value of CommonMinus3.

func (Issue1433) GetUniqueMinus4 added in v0.52.0

func (s Issue1433) GetUniqueMinus4() string

GetUniqueMinus4 returns the value of UniqueMinus4.

func (Issue1433) MarshalJSON added in v0.20.0

func (s Issue1433) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Issue1433) SetCommonMinus3 added in v0.52.0

func (s *Issue1433) SetCommonMinus3(val OptInt)

SetCommonMinus3 sets the value of CommonMinus3.

func (*Issue1433) SetFake added in v0.19.0

func (s *Issue1433) SetFake()

SetFake set fake values.

func (*Issue1433) SetUniqueMinus4 added in v0.52.0

func (s *Issue1433) SetUniqueMinus4(val string)

SetUniqueMinus4 sets the value of UniqueMinus4.

func (*Issue1433) UnmarshalJSON added in v0.20.0

func (s *Issue1433) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Issue143Type added in v0.10.0

type Issue143Type string

Issue143Type is oneOf type of Issue143.

const (
	Issue1430Issue143 Issue143Type = "Issue1430"
	Issue1431Issue143 Issue143Type = "Issue1431"
	Issue1432Issue143 Issue143Type = "Issue1432"
	Issue1433Issue143 Issue143Type = "Issue1433"
)

Possible values for Issue143Type.

type MapWithProperties added in v0.9.0

type MapWithProperties struct {
	Required        int                               `json:"required"`
	Optional        OptInt                            `json:"optional"`
	SubMap          OptStringMap                      `json:"sub_map"`
	InlinedSubMap   OptMapWithPropertiesInlinedSubMap `json:"inlined_sub_map"`
	MapValidation   OptValidationStringMap            `json:"map_validation"`
	AdditionalProps MapWithPropertiesAdditional
}

Ref: #/components/schemas/MapWithProperties

func (*MapWithProperties) Decode added in v0.9.0

func (s *MapWithProperties) Decode(d *jx.Decoder) error

Decode decodes MapWithProperties from json.

func (MapWithProperties) Encode added in v0.9.0

func (s MapWithProperties) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (MapWithProperties) GetAdditionalProps added in v0.52.0

func (s MapWithProperties) GetAdditionalProps() MapWithPropertiesAdditional

GetAdditionalProps returns the value of AdditionalProps.

func (MapWithProperties) GetInlinedSubMap added in v0.52.0

GetInlinedSubMap returns the value of InlinedSubMap.

func (MapWithProperties) GetMapValidation added in v0.52.0

func (s MapWithProperties) GetMapValidation() OptValidationStringMap

GetMapValidation returns the value of MapValidation.

func (MapWithProperties) GetOptional added in v0.52.0

func (s MapWithProperties) GetOptional() OptInt

GetOptional returns the value of Optional.

func (MapWithProperties) GetRequired added in v0.52.0

func (s MapWithProperties) GetRequired() int

GetRequired returns the value of Required.

func (MapWithProperties) GetSubMap added in v0.52.0

func (s MapWithProperties) GetSubMap() OptStringMap

GetSubMap returns the value of SubMap.

func (MapWithProperties) MarshalJSON added in v0.20.0

func (s MapWithProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*MapWithProperties) SetAdditionalProps added in v0.52.0

func (s *MapWithProperties) SetAdditionalProps(val MapWithPropertiesAdditional)

SetAdditionalProps sets the value of AdditionalProps.

func (*MapWithProperties) SetFake added in v0.19.0

func (s *MapWithProperties) SetFake()

SetFake set fake values.

func (*MapWithProperties) SetInlinedSubMap added in v0.52.0

func (s *MapWithProperties) SetInlinedSubMap(val OptMapWithPropertiesInlinedSubMap)

SetInlinedSubMap sets the value of InlinedSubMap.

func (*MapWithProperties) SetMapValidation added in v0.52.0

func (s *MapWithProperties) SetMapValidation(val OptValidationStringMap)

SetMapValidation sets the value of MapValidation.

func (*MapWithProperties) SetOptional added in v0.52.0

func (s *MapWithProperties) SetOptional(val OptInt)

SetOptional sets the value of Optional.

func (*MapWithProperties) SetRequired added in v0.52.0

func (s *MapWithProperties) SetRequired(val int)

SetRequired sets the value of Required.

func (*MapWithProperties) SetSubMap added in v0.52.0

func (s *MapWithProperties) SetSubMap(val OptStringMap)

SetSubMap sets the value of SubMap.

func (*MapWithProperties) UnmarshalJSON added in v0.20.0

func (s *MapWithProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (MapWithProperties) Validate added in v0.12.0

func (s MapWithProperties) Validate() error

type MapWithPropertiesAdditional added in v0.22.0

type MapWithPropertiesAdditional map[string]string

func (*MapWithPropertiesAdditional) Decode added in v0.22.0

Decode decodes MapWithPropertiesAdditional from json.

func (MapWithPropertiesAdditional) Encode added in v0.22.0

func (s MapWithPropertiesAdditional) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (MapWithPropertiesAdditional) MarshalJSON added in v0.22.0

func (s MapWithPropertiesAdditional) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*MapWithPropertiesAdditional) SetFake added in v0.22.0

func (s *MapWithPropertiesAdditional) SetFake()

SetFake set fake values.

func (*MapWithPropertiesAdditional) UnmarshalJSON added in v0.22.0

func (s *MapWithPropertiesAdditional) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type MapWithPropertiesInlinedSubMap added in v0.9.0

type MapWithPropertiesInlinedSubMap map[string]string

func (*MapWithPropertiesInlinedSubMap) Decode added in v0.9.0

Decode decodes MapWithPropertiesInlinedSubMap from json.

func (MapWithPropertiesInlinedSubMap) Encode added in v0.9.0

Encode implements json.Marshaler.

func (MapWithPropertiesInlinedSubMap) MarshalJSON added in v0.20.0

func (s MapWithPropertiesInlinedSubMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*MapWithPropertiesInlinedSubMap) SetFake added in v0.19.0

func (s *MapWithPropertiesInlinedSubMap) SetFake()

SetFake set fake values.

func (*MapWithPropertiesInlinedSubMap) UnmarshalJSON added in v0.20.0

func (s *MapWithPropertiesInlinedSubMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type MaxPropertiesTest added in v0.12.0

type MaxPropertiesTest struct {
	Required  int    `json:"required"`
	OptionalA OptInt `json:"optional_a"`
	OptionalB OptInt `json:"optional_b"`
	OptionalC OptInt `json:"optional_c"`
}

Ref: #/components/schemas/MaxPropertiesTest

func (*MaxPropertiesTest) Decode added in v0.12.0

func (s *MaxPropertiesTest) Decode(d *jx.Decoder) error

Decode decodes MaxPropertiesTest from json.

func (MaxPropertiesTest) Encode added in v0.12.0

func (s MaxPropertiesTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (MaxPropertiesTest) GetOptionalA added in v0.52.0

func (s MaxPropertiesTest) GetOptionalA() OptInt

GetOptionalA returns the value of OptionalA.

func (MaxPropertiesTest) GetOptionalB added in v0.52.0

func (s MaxPropertiesTest) GetOptionalB() OptInt

GetOptionalB returns the value of OptionalB.

func (MaxPropertiesTest) GetOptionalC added in v0.52.0

func (s MaxPropertiesTest) GetOptionalC() OptInt

GetOptionalC returns the value of OptionalC.

func (MaxPropertiesTest) GetRequired added in v0.52.0

func (s MaxPropertiesTest) GetRequired() int

GetRequired returns the value of Required.

func (MaxPropertiesTest) MarshalJSON added in v0.20.0

func (s MaxPropertiesTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*MaxPropertiesTest) SetFake added in v0.19.0

func (s *MaxPropertiesTest) SetFake()

SetFake set fake values.

func (*MaxPropertiesTest) SetOptionalA added in v0.52.0

func (s *MaxPropertiesTest) SetOptionalA(val OptInt)

SetOptionalA sets the value of OptionalA.

func (*MaxPropertiesTest) SetOptionalB added in v0.52.0

func (s *MaxPropertiesTest) SetOptionalB(val OptInt)

SetOptionalB sets the value of OptionalB.

func (*MaxPropertiesTest) SetOptionalC added in v0.52.0

func (s *MaxPropertiesTest) SetOptionalC(val OptInt)

SetOptionalC sets the value of OptionalC.

func (*MaxPropertiesTest) SetRequired added in v0.52.0

func (s *MaxPropertiesTest) SetRequired(val int)

SetRequired sets the value of Required.

func (*MaxPropertiesTest) UnmarshalJSON added in v0.20.0

func (s *MaxPropertiesTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Middleware added in v0.49.0

type Middleware = middleware.Middleware

Middleware is middleware type.

type NilInt added in v0.15.0

type NilInt struct {
	Value int
	Null  bool
}

NilInt is nullable int.

func NewNilInt added in v0.15.0

func NewNilInt(v int) NilInt

NewNilInt returns new NilInt with value set to v.

func (*NilInt) Decode added in v0.15.0

func (o *NilInt) Decode(d *jx.Decoder) error

Decode decodes int from json.

func (NilInt) Encode added in v0.15.0

func (o NilInt) Encode(e *jx.Encoder)

Encode encodes int as json.

func (NilInt) Get added in v0.15.0

func (o NilInt) Get() (v int, ok bool)

Get returns value and boolean that denotes whether value was set.

func (NilInt) IsNull added in v0.15.0

func (o NilInt) IsNull() bool

IsSet returns true if value is Null.

func (NilInt) MarshalJSON added in v0.20.0

func (s NilInt) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (NilInt) Or added in v0.15.0

func (o NilInt) Or(d int) int

Or returns value if set, or given parameter if does not.

func (*NilInt) SetFake added in v0.19.0

func (s *NilInt) SetFake()

SetFake set fake values.

func (*NilInt) SetTo added in v0.15.0

func (o *NilInt) SetTo(v int)

SetTo sets value to v.

func (*NilInt) UnmarshalJSON added in v0.20.0

func (s *NilInt) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NilIntStatusCode added in v0.15.0

type NilIntStatusCode struct {
	StatusCode int
	Response   NilInt
}

NilIntStatusCode wraps NilInt with StatusCode.

func (NilIntStatusCode) GetResponse added in v0.52.0

func (s NilIntStatusCode) GetResponse() NilInt

GetResponse returns the value of Response.

func (NilIntStatusCode) GetStatusCode added in v0.52.0

func (s NilIntStatusCode) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*NilIntStatusCode) SetResponse added in v0.52.0

func (s *NilIntStatusCode) SetResponse(val NilInt)

SetResponse sets the value of Response.

func (*NilIntStatusCode) SetStatusCode added in v0.52.0

func (s *NilIntStatusCode) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type NilNullableEnumsBoth added in v0.8.0

type NilNullableEnumsBoth struct {
	Value NullableEnumsBoth
	Null  bool
}

NilNullableEnumsBoth is nullable NullableEnumsBoth.

func NewNilNullableEnumsBoth added in v0.8.0

func NewNilNullableEnumsBoth(v NullableEnumsBoth) NilNullableEnumsBoth

NewNilNullableEnumsBoth returns new NilNullableEnumsBoth with value set to v.

func (*NilNullableEnumsBoth) Decode added in v0.8.0

func (o *NilNullableEnumsBoth) Decode(d *jx.Decoder) error

Decode decodes NullableEnumsBoth from json.

func (NilNullableEnumsBoth) Encode added in v0.8.0

func (o NilNullableEnumsBoth) Encode(e *jx.Encoder)

Encode encodes NullableEnumsBoth as json.

func (NilNullableEnumsBoth) Get added in v0.8.0

Get returns value and boolean that denotes whether value was set.

func (NilNullableEnumsBoth) IsNull added in v0.8.0

func (o NilNullableEnumsBoth) IsNull() bool

IsSet returns true if value is Null.

func (NilNullableEnumsBoth) MarshalJSON added in v0.20.0

func (s NilNullableEnumsBoth) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (NilNullableEnumsBoth) Or added in v0.8.0

Or returns value if set, or given parameter if does not.

func (*NilNullableEnumsBoth) SetFake added in v0.19.0

func (s *NilNullableEnumsBoth) SetFake()

SetFake set fake values.

func (*NilNullableEnumsBoth) SetTo added in v0.8.0

SetTo sets value to v.

func (*NilNullableEnumsBoth) UnmarshalJSON added in v0.20.0

func (s *NilNullableEnumsBoth) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NilNullableEnumsOnlyNullValue added in v0.8.0

type NilNullableEnumsOnlyNullValue struct {
	Value NullableEnumsOnlyNullValue
	Null  bool
}

NilNullableEnumsOnlyNullValue is nullable NullableEnumsOnlyNullValue.

func NewNilNullableEnumsOnlyNullValue added in v0.8.0

func NewNilNullableEnumsOnlyNullValue(v NullableEnumsOnlyNullValue) NilNullableEnumsOnlyNullValue

NewNilNullableEnumsOnlyNullValue returns new NilNullableEnumsOnlyNullValue with value set to v.

func (*NilNullableEnumsOnlyNullValue) Decode added in v0.8.0

Decode decodes NullableEnumsOnlyNullValue from json.

func (NilNullableEnumsOnlyNullValue) Encode added in v0.8.0

Encode encodes NullableEnumsOnlyNullValue as json.

func (NilNullableEnumsOnlyNullValue) Get added in v0.8.0

Get returns value and boolean that denotes whether value was set.

func (NilNullableEnumsOnlyNullValue) IsNull added in v0.8.0

IsSet returns true if value is Null.

func (NilNullableEnumsOnlyNullValue) MarshalJSON added in v0.20.0

func (s NilNullableEnumsOnlyNullValue) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (NilNullableEnumsOnlyNullValue) Or added in v0.8.0

Or returns value if set, or given parameter if does not.

func (*NilNullableEnumsOnlyNullValue) SetFake added in v0.19.0

func (s *NilNullableEnumsOnlyNullValue) SetFake()

SetFake set fake values.

func (*NilNullableEnumsOnlyNullValue) SetTo added in v0.8.0

SetTo sets value to v.

func (*NilNullableEnumsOnlyNullValue) UnmarshalJSON added in v0.20.0

func (s *NilNullableEnumsOnlyNullValue) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NilNullableEnumsOnlyNullable added in v0.15.0

type NilNullableEnumsOnlyNullable struct {
	Value NullableEnumsOnlyNullable
	Null  bool
}

NilNullableEnumsOnlyNullable is nullable NullableEnumsOnlyNullable.

func NewNilNullableEnumsOnlyNullable added in v0.15.0

func NewNilNullableEnumsOnlyNullable(v NullableEnumsOnlyNullable) NilNullableEnumsOnlyNullable

NewNilNullableEnumsOnlyNullable returns new NilNullableEnumsOnlyNullable with value set to v.

func (*NilNullableEnumsOnlyNullable) Decode added in v0.15.0

Decode decodes NullableEnumsOnlyNullable from json.

func (NilNullableEnumsOnlyNullable) Encode added in v0.15.0

Encode encodes NullableEnumsOnlyNullable as json.

func (NilNullableEnumsOnlyNullable) Get added in v0.15.0

Get returns value and boolean that denotes whether value was set.

func (NilNullableEnumsOnlyNullable) IsNull added in v0.15.0

IsSet returns true if value is Null.

func (NilNullableEnumsOnlyNullable) MarshalJSON added in v0.20.0

func (s NilNullableEnumsOnlyNullable) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (NilNullableEnumsOnlyNullable) Or added in v0.15.0

Or returns value if set, or given parameter if does not.

func (*NilNullableEnumsOnlyNullable) SetFake added in v0.19.0

func (s *NilNullableEnumsOnlyNullable) SetFake()

SetFake set fake values.

func (*NilNullableEnumsOnlyNullable) SetTo added in v0.15.0

SetTo sets value to v.

func (*NilNullableEnumsOnlyNullable) UnmarshalJSON added in v0.20.0

func (s *NilNullableEnumsOnlyNullable) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NilString

type NilString struct {
	Value string
	Null  bool
}

NilString is nullable string.

func NewNilString

func NewNilString(v string) NilString

NewNilString returns new NilString with value set to v.

func (*NilString) Decode

func (o *NilString) Decode(d *jx.Decoder) error

Decode decodes string from json.

func (NilString) Encode

func (o NilString) Encode(e *jx.Encoder)

Encode encodes string as json.

func (NilString) Get

func (o NilString) Get() (v string, ok bool)

Get returns value and boolean that denotes whether value was set.

func (NilString) IsNull

func (o NilString) IsNull() bool

IsSet returns true if value is Null.

func (NilString) MarshalJSON added in v0.20.0

func (s NilString) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (NilString) Or added in v0.4.0

func (o NilString) Or(d string) string

Or returns value if set, or given parameter if does not.

func (*NilString) SetFake added in v0.19.0

func (s *NilString) SetFake()

SetFake set fake values.

func (*NilString) SetTo

func (o *NilString) SetTo(v string)

SetTo sets value to v.

func (*NilString) UnmarshalJSON added in v0.20.0

func (s *NilString) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NoAdditionalPropertiesTest added in v0.30.1

type NoAdditionalPropertiesTest struct {
	Empty         *OnlyEmptyObject            `json:"empty"`
	OneProperty   OptOnePropertyObject        `json:"oneProperty"`
	OnlyPatterned OptOnlyPatternedPropsObject `json:"onlyPatterned"`
}

Ref: #/components/schemas/NoAdditionalPropertiesTest

func (*NoAdditionalPropertiesTest) Decode added in v0.30.1

Decode decodes NoAdditionalPropertiesTest from json.

func (NoAdditionalPropertiesTest) Encode added in v0.30.1

func (s NoAdditionalPropertiesTest) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (NoAdditionalPropertiesTest) GetEmpty added in v0.52.0

GetEmpty returns the value of Empty.

func (NoAdditionalPropertiesTest) GetOneProperty added in v0.52.0

GetOneProperty returns the value of OneProperty.

func (NoAdditionalPropertiesTest) GetOnlyPatterned added in v0.52.0

GetOnlyPatterned returns the value of OnlyPatterned.

func (NoAdditionalPropertiesTest) MarshalJSON added in v0.30.1

func (s NoAdditionalPropertiesTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NoAdditionalPropertiesTest) SetEmpty added in v0.52.0

func (s *NoAdditionalPropertiesTest) SetEmpty(val *OnlyEmptyObject)

SetEmpty sets the value of Empty.

func (*NoAdditionalPropertiesTest) SetFake added in v0.30.1

func (s *NoAdditionalPropertiesTest) SetFake()

SetFake set fake values.

func (*NoAdditionalPropertiesTest) SetOneProperty added in v0.52.0

func (s *NoAdditionalPropertiesTest) SetOneProperty(val OptOnePropertyObject)

SetOneProperty sets the value of OneProperty.

func (*NoAdditionalPropertiesTest) SetOnlyPatterned added in v0.52.0

SetOnlyPatterned sets the value of OnlyPatterned.

func (*NoAdditionalPropertiesTest) UnmarshalJSON added in v0.30.1

func (s *NoAdditionalPropertiesTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NotFound

type NotFound struct{}

Ref: #/components/responses/NotFound

type NullValue added in v0.25.0

type NullValue struct{}

func (*NullValue) Decode added in v0.25.0

func (s *NullValue) Decode(d *jx.Decoder) error

Decode decodes NullValue from json.

func (NullValue) Encode added in v0.25.0

func (s NullValue) Encode(e *jx.Encoder)

Encode encodes NullValue as json.

func (NullValue) MarshalJSON added in v0.25.0

func (s NullValue) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NullValue) SetFake added in v0.25.0

func (s *NullValue) SetFake()

SetFake set fake values.

func (*NullValue) UnmarshalJSON added in v0.25.0

func (s *NullValue) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type NullableEnums added in v0.8.0

type NullableEnums struct {
	// Must not be nullable.
	OnlyNullable NilNullableEnumsOnlyNullable `json:"only_nullable"`
	// Must be nullable.
	OnlyNullValue NilNullableEnumsOnlyNullValue `json:"only_null_value"`
	// Must be nullable.
	Both NilNullableEnumsBoth `json:"both"`
}

Ref: #/components/schemas/NullableEnums

func (*NullableEnums) Decode added in v0.8.0

func (s *NullableEnums) Decode(d *jx.Decoder) error

Decode decodes NullableEnums from json.

func (NullableEnums) Encode added in v0.8.0

func (s NullableEnums) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (NullableEnums) GetBoth added in v0.52.0

func (s NullableEnums) GetBoth() NilNullableEnumsBoth

GetBoth returns the value of Both.

func (NullableEnums) GetOnlyNullValue added in v0.52.0

func (s NullableEnums) GetOnlyNullValue() NilNullableEnumsOnlyNullValue

GetOnlyNullValue returns the value of OnlyNullValue.

func (NullableEnums) GetOnlyNullable added in v0.52.0

func (s NullableEnums) GetOnlyNullable() NilNullableEnumsOnlyNullable

GetOnlyNullable returns the value of OnlyNullable.

func (NullableEnums) MarshalJSON added in v0.20.0

func (s NullableEnums) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NullableEnums) SetBoth added in v0.52.0

func (s *NullableEnums) SetBoth(val NilNullableEnumsBoth)

SetBoth sets the value of Both.

func (*NullableEnums) SetFake added in v0.19.0

func (s *NullableEnums) SetFake()

SetFake set fake values.

func (*NullableEnums) SetOnlyNullValue added in v0.52.0

func (s *NullableEnums) SetOnlyNullValue(val NilNullableEnumsOnlyNullValue)

SetOnlyNullValue sets the value of OnlyNullValue.

func (*NullableEnums) SetOnlyNullable added in v0.52.0

func (s *NullableEnums) SetOnlyNullable(val NilNullableEnumsOnlyNullable)

SetOnlyNullable sets the value of OnlyNullable.

func (*NullableEnums) UnmarshalJSON added in v0.20.0

func (s *NullableEnums) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (NullableEnums) Validate added in v0.8.0

func (s NullableEnums) Validate() error

type NullableEnumsBoth added in v0.8.0

type NullableEnumsBoth string

Must be nullable.

const (
	NullableEnumsBothAsc  NullableEnumsBoth = "asc"
	NullableEnumsBothDesc NullableEnumsBoth = "desc"
)

func (*NullableEnumsBoth) Decode added in v0.8.0

func (s *NullableEnumsBoth) Decode(d *jx.Decoder) error

Decode decodes NullableEnumsBoth from json.

func (NullableEnumsBoth) Encode added in v0.8.0

func (s NullableEnumsBoth) Encode(e *jx.Encoder)

Encode encodes NullableEnumsBoth as json.

func (NullableEnumsBoth) MarshalJSON added in v0.20.0

func (s NullableEnumsBoth) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NullableEnumsBoth) SetFake added in v0.19.0

func (s *NullableEnumsBoth) SetFake()

SetFake set fake values.

func (*NullableEnumsBoth) UnmarshalJSON added in v0.20.0

func (s *NullableEnumsBoth) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (NullableEnumsBoth) Validate added in v0.8.0

func (s NullableEnumsBoth) Validate() error

type NullableEnumsOnlyNullValue added in v0.8.0

type NullableEnumsOnlyNullValue string

Must be nullable.

const (
	NullableEnumsOnlyNullValueAsc  NullableEnumsOnlyNullValue = "asc"
	NullableEnumsOnlyNullValueDesc NullableEnumsOnlyNullValue = "desc"
)

func (*NullableEnumsOnlyNullValue) Decode added in v0.8.0

Decode decodes NullableEnumsOnlyNullValue from json.

func (NullableEnumsOnlyNullValue) Encode added in v0.8.0

func (s NullableEnumsOnlyNullValue) Encode(e *jx.Encoder)

Encode encodes NullableEnumsOnlyNullValue as json.

func (NullableEnumsOnlyNullValue) MarshalJSON added in v0.20.0

func (s NullableEnumsOnlyNullValue) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NullableEnumsOnlyNullValue) SetFake added in v0.19.0

func (s *NullableEnumsOnlyNullValue) SetFake()

SetFake set fake values.

func (*NullableEnumsOnlyNullValue) UnmarshalJSON added in v0.20.0

func (s *NullableEnumsOnlyNullValue) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (NullableEnumsOnlyNullValue) Validate added in v0.8.0

func (s NullableEnumsOnlyNullValue) Validate() error

type NullableEnumsOnlyNullable added in v0.8.0

type NullableEnumsOnlyNullable string

Must not be nullable.

const (
	NullableEnumsOnlyNullableAsc  NullableEnumsOnlyNullable = "asc"
	NullableEnumsOnlyNullableDesc NullableEnumsOnlyNullable = "desc"
)

func (*NullableEnumsOnlyNullable) Decode added in v0.8.0

func (s *NullableEnumsOnlyNullable) Decode(d *jx.Decoder) error

Decode decodes NullableEnumsOnlyNullable from json.

func (NullableEnumsOnlyNullable) Encode added in v0.8.0

func (s NullableEnumsOnlyNullable) Encode(e *jx.Encoder)

Encode encodes NullableEnumsOnlyNullable as json.

func (NullableEnumsOnlyNullable) MarshalJSON added in v0.20.0

func (s NullableEnumsOnlyNullable) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*NullableEnumsOnlyNullable) SetFake added in v0.19.0

func (s *NullableEnumsOnlyNullable) SetFake()

SetFake set fake values.

func (*NullableEnumsOnlyNullable) UnmarshalJSON added in v0.20.0

func (s *NullableEnumsOnlyNullable) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (NullableEnumsOnlyNullable) Validate added in v0.8.0

func (s NullableEnumsOnlyNullable) Validate() error

type OneOfBooleanSumNullables added in v0.39.0

type OneOfBooleanSumNullables struct {
	Type           OneOfBooleanSumNullablesType // switch on this field
	Bool           bool
	OneOfNullables OneOfNullables
}

Ref: #/components/schemas/OneOfBooleanSumNullables OneOfBooleanSumNullables represents sum type.

func NewBoolOneOfBooleanSumNullables added in v0.39.0

func NewBoolOneOfBooleanSumNullables(v bool) OneOfBooleanSumNullables

NewBoolOneOfBooleanSumNullables returns new OneOfBooleanSumNullables from bool.

func NewOneOfNullablesOneOfBooleanSumNullables added in v0.39.0

func NewOneOfNullablesOneOfBooleanSumNullables(v OneOfNullables) OneOfBooleanSumNullables

NewOneOfNullablesOneOfBooleanSumNullables returns new OneOfBooleanSumNullables from OneOfNullables.

func (*OneOfBooleanSumNullables) Decode added in v0.39.0

func (s *OneOfBooleanSumNullables) Decode(d *jx.Decoder) error

Decode decodes OneOfBooleanSumNullables from json.

func (OneOfBooleanSumNullables) Encode added in v0.39.0

func (s OneOfBooleanSumNullables) Encode(e *jx.Encoder)

Encode encodes OneOfBooleanSumNullables as json.

func (OneOfBooleanSumNullables) GetBool added in v0.39.0

func (s OneOfBooleanSumNullables) GetBool() (v bool, ok bool)

GetBool returns bool and true boolean if OneOfBooleanSumNullables is bool.

func (OneOfBooleanSumNullables) GetOneOfNullables added in v0.39.0

func (s OneOfBooleanSumNullables) GetOneOfNullables() (v OneOfNullables, ok bool)

GetOneOfNullables returns OneOfNullables and true boolean if OneOfBooleanSumNullables is OneOfNullables.

func (OneOfBooleanSumNullables) IsBool added in v0.39.0

func (s OneOfBooleanSumNullables) IsBool() bool

IsBool reports whether OneOfBooleanSumNullables is bool.

func (OneOfBooleanSumNullables) IsOneOfNullables added in v0.39.0

func (s OneOfBooleanSumNullables) IsOneOfNullables() bool

IsOneOfNullables reports whether OneOfBooleanSumNullables is OneOfNullables.

func (OneOfBooleanSumNullables) MarshalJSON added in v0.39.0

func (s OneOfBooleanSumNullables) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfBooleanSumNullables) SetBool added in v0.39.0

func (s *OneOfBooleanSumNullables) SetBool(v bool)

SetBool sets OneOfBooleanSumNullables to bool.

func (*OneOfBooleanSumNullables) SetFake added in v0.39.0

func (s *OneOfBooleanSumNullables) SetFake()

SetFake set fake values.

func (*OneOfBooleanSumNullables) SetOneOfNullables added in v0.39.0

func (s *OneOfBooleanSumNullables) SetOneOfNullables(v OneOfNullables)

SetOneOfNullables sets OneOfBooleanSumNullables to OneOfNullables.

func (*OneOfBooleanSumNullables) UnmarshalJSON added in v0.39.0

func (s *OneOfBooleanSumNullables) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfBooleanSumNullables) Validate added in v0.39.0

func (s OneOfBooleanSumNullables) Validate() error

type OneOfBooleanSumNullablesType added in v0.39.0

type OneOfBooleanSumNullablesType string

OneOfBooleanSumNullablesType is oneOf type of OneOfBooleanSumNullables.

const (
	BoolOneOfBooleanSumNullables           OneOfBooleanSumNullablesType = "bool"
	OneOfNullablesOneOfBooleanSumNullables OneOfBooleanSumNullablesType = "OneOfNullables"
)

Possible values for OneOfBooleanSumNullablesType.

type OneOfBugs added in v0.10.0

type OneOfBugs struct {
	Issue143                        Issue143                    `json:"issue143"`
	AdditionalMinusFields           OneVariantHasNoUniqueFields `json:"additional-fields"`
	OneOfMinusUUIDMinusIntMinusEnum OptOneOfUUIDAndIntEnum      `json:"oneOf-uuid-int-enum"`
	OneOfMinusMappingMinusReference OptOneOfMappingReference    `json:"oneOf-mapping-reference"`
}

Ref: #/components/schemas/OneOfBugs

func (*OneOfBugs) Decode added in v0.10.0

func (s *OneOfBugs) Decode(d *jx.Decoder) error

Decode decodes OneOfBugs from json.

func (OneOfBugs) Encode added in v0.10.0

func (s OneOfBugs) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OneOfBugs) GetAdditionalMinusFields added in v0.52.0

func (s OneOfBugs) GetAdditionalMinusFields() OneVariantHasNoUniqueFields

GetAdditionalMinusFields returns the value of AdditionalMinusFields.

func (OneOfBugs) GetIssue143 added in v0.52.0

func (s OneOfBugs) GetIssue143() Issue143

GetIssue143 returns the value of Issue143.

func (OneOfBugs) GetOneOfMinusMappingMinusReference added in v0.52.0

func (s OneOfBugs) GetOneOfMinusMappingMinusReference() OptOneOfMappingReference

GetOneOfMinusMappingMinusReference returns the value of OneOfMinusMappingMinusReference.

func (OneOfBugs) GetOneOfMinusUUIDMinusIntMinusEnum added in v0.52.0

func (s OneOfBugs) GetOneOfMinusUUIDMinusIntMinusEnum() OptOneOfUUIDAndIntEnum

GetOneOfMinusUUIDMinusIntMinusEnum returns the value of OneOfMinusUUIDMinusIntMinusEnum.

func (OneOfBugs) MarshalJSON added in v0.20.0

func (s OneOfBugs) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfBugs) SetAdditionalMinusFields added in v0.52.0

func (s *OneOfBugs) SetAdditionalMinusFields(val OneVariantHasNoUniqueFields)

SetAdditionalMinusFields sets the value of AdditionalMinusFields.

func (*OneOfBugs) SetFake added in v0.19.0

func (s *OneOfBugs) SetFake()

SetFake set fake values.

func (*OneOfBugs) SetIssue143 added in v0.52.0

func (s *OneOfBugs) SetIssue143(val Issue143)

SetIssue143 sets the value of Issue143.

func (*OneOfBugs) SetOneOfMinusMappingMinusReference added in v0.52.0

func (s *OneOfBugs) SetOneOfMinusMappingMinusReference(val OptOneOfMappingReference)

SetOneOfMinusMappingMinusReference sets the value of OneOfMinusMappingMinusReference.

func (*OneOfBugs) SetOneOfMinusUUIDMinusIntMinusEnum added in v0.52.0

func (s *OneOfBugs) SetOneOfMinusUUIDMinusIntMinusEnum(val OptOneOfUUIDAndIntEnum)

SetOneOfMinusUUIDMinusIntMinusEnum sets the value of OneOfMinusUUIDMinusIntMinusEnum.

func (*OneOfBugs) UnmarshalJSON added in v0.20.0

func (s *OneOfBugs) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfBugs) Validate added in v0.16.0

func (s OneOfBugs) Validate() error

type OneOfMappingReference added in v0.16.0

type OneOfMappingReference struct {
	Type                   OneOfMappingReferenceType // switch on this field
	OneOfMappingReferenceA OneOfMappingReferenceA
	OneOfMappingReferenceB OneOfMappingReferenceB
}

Ref: #/components/schemas/OneOfMappingReference OneOfMappingReference represents sum type.

func NewOneOfMappingReferenceAOneOfMappingReference added in v0.16.0

func NewOneOfMappingReferenceAOneOfMappingReference(v OneOfMappingReferenceA) OneOfMappingReference

NewOneOfMappingReferenceAOneOfMappingReference returns new OneOfMappingReference from OneOfMappingReferenceA.

func NewOneOfMappingReferenceBOneOfMappingReference added in v0.16.0

func NewOneOfMappingReferenceBOneOfMappingReference(v OneOfMappingReferenceB) OneOfMappingReference

NewOneOfMappingReferenceBOneOfMappingReference returns new OneOfMappingReference from OneOfMappingReferenceB.

func (*OneOfMappingReference) Decode added in v0.16.0

func (s *OneOfMappingReference) Decode(d *jx.Decoder) error

Decode decodes OneOfMappingReference from json.

func (OneOfMappingReference) Encode added in v0.16.0

func (s OneOfMappingReference) Encode(e *jx.Encoder)

Encode encodes OneOfMappingReference as json.

func (OneOfMappingReference) GetOneOfMappingReferenceA added in v0.16.0

func (s OneOfMappingReference) GetOneOfMappingReferenceA() (v OneOfMappingReferenceA, ok bool)

GetOneOfMappingReferenceA returns OneOfMappingReferenceA and true boolean if OneOfMappingReference is OneOfMappingReferenceA.

func (OneOfMappingReference) GetOneOfMappingReferenceB added in v0.16.0

func (s OneOfMappingReference) GetOneOfMappingReferenceB() (v OneOfMappingReferenceB, ok bool)

GetOneOfMappingReferenceB returns OneOfMappingReferenceB and true boolean if OneOfMappingReference is OneOfMappingReferenceB.

func (OneOfMappingReference) IsOneOfMappingReferenceA added in v0.16.0

func (s OneOfMappingReference) IsOneOfMappingReferenceA() bool

IsOneOfMappingReferenceA reports whether OneOfMappingReference is OneOfMappingReferenceA.

func (OneOfMappingReference) IsOneOfMappingReferenceB added in v0.16.0

func (s OneOfMappingReference) IsOneOfMappingReferenceB() bool

IsOneOfMappingReferenceB reports whether OneOfMappingReference is OneOfMappingReferenceB.

func (OneOfMappingReference) MarshalJSON added in v0.20.0

func (s OneOfMappingReference) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfMappingReference) SetFake added in v0.19.0

func (s *OneOfMappingReference) SetFake()

SetFake set fake values.

func (*OneOfMappingReference) SetOneOfMappingReferenceA added in v0.16.0

func (s *OneOfMappingReference) SetOneOfMappingReferenceA(v OneOfMappingReferenceA)

SetOneOfMappingReferenceA sets OneOfMappingReference to OneOfMappingReferenceA.

func (*OneOfMappingReference) SetOneOfMappingReferenceB added in v0.16.0

func (s *OneOfMappingReference) SetOneOfMappingReferenceB(v OneOfMappingReferenceB)

SetOneOfMappingReferenceB sets OneOfMappingReference to OneOfMappingReferenceB.

func (*OneOfMappingReference) UnmarshalJSON added in v0.20.0

func (s *OneOfMappingReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneOfMappingReferenceA added in v0.16.0

type OneOfMappingReferenceA struct {
	Description OptString `json:"description"`
}

Ref: #/components/schemas/OneOfMappingReferenceA

func (*OneOfMappingReferenceA) Decode added in v0.16.0

func (s *OneOfMappingReferenceA) Decode(d *jx.Decoder) error

Decode decodes OneOfMappingReferenceA from json.

func (OneOfMappingReferenceA) Encode added in v0.16.0

func (s OneOfMappingReferenceA) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OneOfMappingReferenceA) GetDescription added in v0.52.0

func (s OneOfMappingReferenceA) GetDescription() OptString

GetDescription returns the value of Description.

func (OneOfMappingReferenceA) MarshalJSON added in v0.20.0

func (s OneOfMappingReferenceA) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfMappingReferenceA) SetDescription added in v0.52.0

func (s *OneOfMappingReferenceA) SetDescription(val OptString)

SetDescription sets the value of Description.

func (*OneOfMappingReferenceA) SetFake added in v0.19.0

func (s *OneOfMappingReferenceA) SetFake()

SetFake set fake values.

func (*OneOfMappingReferenceA) UnmarshalJSON added in v0.20.0

func (s *OneOfMappingReferenceA) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneOfMappingReferenceB added in v0.16.0

type OneOfMappingReferenceB struct {
	Code OptInt32                    `json:"code"`
	Data *OneOfMappingReferenceBData `json:"data"`
	Info OptString                   `json:"info"`
}

Ref: #/components/schemas/OneOfMappingReferenceB

func (*OneOfMappingReferenceB) Decode added in v0.16.0

func (s *OneOfMappingReferenceB) Decode(d *jx.Decoder) error

Decode decodes OneOfMappingReferenceB from json.

func (OneOfMappingReferenceB) Encode added in v0.16.0

func (s OneOfMappingReferenceB) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OneOfMappingReferenceB) GetCode added in v0.52.0

func (s OneOfMappingReferenceB) GetCode() OptInt32

GetCode returns the value of Code.

func (OneOfMappingReferenceB) GetData added in v0.52.0

GetData returns the value of Data.

func (OneOfMappingReferenceB) GetInfo added in v0.52.0

func (s OneOfMappingReferenceB) GetInfo() OptString

GetInfo returns the value of Info.

func (OneOfMappingReferenceB) MarshalJSON added in v0.20.0

func (s OneOfMappingReferenceB) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfMappingReferenceB) SetCode added in v0.52.0

func (s *OneOfMappingReferenceB) SetCode(val OptInt32)

SetCode sets the value of Code.

func (*OneOfMappingReferenceB) SetData added in v0.52.0

SetData sets the value of Data.

func (*OneOfMappingReferenceB) SetFake added in v0.19.0

func (s *OneOfMappingReferenceB) SetFake()

SetFake set fake values.

func (*OneOfMappingReferenceB) SetInfo added in v0.52.0

func (s *OneOfMappingReferenceB) SetInfo(val OptString)

SetInfo sets the value of Info.

func (*OneOfMappingReferenceB) UnmarshalJSON added in v0.20.0

func (s *OneOfMappingReferenceB) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneOfMappingReferenceBData added in v0.16.0

type OneOfMappingReferenceBData struct{}

func (*OneOfMappingReferenceBData) Decode added in v0.16.0

Decode decodes OneOfMappingReferenceBData from json.

func (OneOfMappingReferenceBData) Encode added in v0.16.0

func (s OneOfMappingReferenceBData) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OneOfMappingReferenceBData) MarshalJSON added in v0.20.0

func (s OneOfMappingReferenceBData) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfMappingReferenceBData) SetFake added in v0.19.0

func (s *OneOfMappingReferenceBData) SetFake()

SetFake set fake values.

func (*OneOfMappingReferenceBData) UnmarshalJSON added in v0.20.0

func (s *OneOfMappingReferenceBData) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneOfMappingReferenceType added in v0.16.0

type OneOfMappingReferenceType string

OneOfMappingReferenceType is oneOf type of OneOfMappingReference.

const (
	OneOfMappingReferenceAOneOfMappingReference OneOfMappingReferenceType = "OneOfMappingReferenceA"
	OneOfMappingReferenceBOneOfMappingReference OneOfMappingReferenceType = "OneOfMappingReferenceB"
)

Possible values for OneOfMappingReferenceType.

type OneOfNullables added in v0.39.0

type OneOfNullables struct {
	Type        OneOfNullablesType // switch on this field
	Null        struct{}
	String      string
	Int         int
	StringArray []string
}

Ref: #/components/schemas/OneOfNullables OneOfNullables represents sum type.

func NewIntOneOfNullables added in v0.39.0

func NewIntOneOfNullables(v int) OneOfNullables

NewIntOneOfNullables returns new OneOfNullables from int.

func NewNullOneOfNullables added in v0.39.0

func NewNullOneOfNullables(v struct{}) OneOfNullables

NewNullOneOfNullables returns new OneOfNullables from struct{}.

func NewStringArrayOneOfNullables added in v0.39.0

func NewStringArrayOneOfNullables(v []string) OneOfNullables

NewStringArrayOneOfNullables returns new OneOfNullables from []string.

func NewStringOneOfNullables added in v0.39.0

func NewStringOneOfNullables(v string) OneOfNullables

NewStringOneOfNullables returns new OneOfNullables from string.

func (*OneOfNullables) Decode added in v0.39.0

func (s *OneOfNullables) Decode(d *jx.Decoder) error

Decode decodes OneOfNullables from json.

func (OneOfNullables) Encode added in v0.39.0

func (s OneOfNullables) Encode(e *jx.Encoder)

Encode encodes OneOfNullables as json.

func (OneOfNullables) GetInt added in v0.39.0

func (s OneOfNullables) GetInt() (v int, ok bool)

GetInt returns int and true boolean if OneOfNullables is int.

func (OneOfNullables) GetNull added in v0.39.0

func (s OneOfNullables) GetNull() (v struct{}, ok bool)

GetNull returns struct{} and true boolean if OneOfNullables is struct{}.

func (OneOfNullables) GetString added in v0.39.0

func (s OneOfNullables) GetString() (v string, ok bool)

GetString returns string and true boolean if OneOfNullables is string.

func (OneOfNullables) GetStringArray added in v0.39.0

func (s OneOfNullables) GetStringArray() (v []string, ok bool)

GetStringArray returns []string and true boolean if OneOfNullables is []string.

func (OneOfNullables) IsInt added in v0.39.0

func (s OneOfNullables) IsInt() bool

IsInt reports whether OneOfNullables is int.

func (OneOfNullables) IsNull added in v0.39.0

func (s OneOfNullables) IsNull() bool

IsNull reports whether OneOfNullables is struct{}.

func (OneOfNullables) IsString added in v0.39.0

func (s OneOfNullables) IsString() bool

IsString reports whether OneOfNullables is string.

func (OneOfNullables) IsStringArray added in v0.39.0

func (s OneOfNullables) IsStringArray() bool

IsStringArray reports whether OneOfNullables is []string.

func (OneOfNullables) MarshalJSON added in v0.39.0

func (s OneOfNullables) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfNullables) SetFake added in v0.39.0

func (s *OneOfNullables) SetFake()

SetFake set fake values.

func (*OneOfNullables) SetInt added in v0.39.0

func (s *OneOfNullables) SetInt(v int)

SetInt sets OneOfNullables to int.

func (*OneOfNullables) SetNull added in v0.39.0

func (s *OneOfNullables) SetNull(v struct{})

SetNull sets OneOfNullables to struct{}.

func (*OneOfNullables) SetString added in v0.39.0

func (s *OneOfNullables) SetString(v string)

SetString sets OneOfNullables to string.

func (*OneOfNullables) SetStringArray added in v0.39.0

func (s *OneOfNullables) SetStringArray(v []string)

SetStringArray sets OneOfNullables to []string.

func (*OneOfNullables) UnmarshalJSON added in v0.39.0

func (s *OneOfNullables) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfNullables) Validate added in v0.39.0

func (s OneOfNullables) Validate() error

type OneOfNullablesType added in v0.39.0

type OneOfNullablesType string

OneOfNullablesType is oneOf type of OneOfNullables.

const (
	NullOneOfNullables        OneOfNullablesType = "struct{}"
	StringOneOfNullables      OneOfNullablesType = "string"
	IntOneOfNullables         OneOfNullablesType = "int"
	StringArrayOneOfNullables OneOfNullablesType = "[]string"
)

Possible values for OneOfNullablesType.

type OneOfUUIDAndIntEnum added in v0.16.0

type OneOfUUIDAndIntEnum struct {
	Type                 OneOfUUIDAndIntEnumType // switch on this field
	UUID                 uuid.UUID
	OneOfUUIDAndIntEnum1 OneOfUUIDAndIntEnum1
}

Ref: #/components/schemas/OneOfUUIDAndIntEnum OneOfUUIDAndIntEnum represents sum type.

func NewOneOfUUIDAndIntEnum1OneOfUUIDAndIntEnum added in v0.16.0

func NewOneOfUUIDAndIntEnum1OneOfUUIDAndIntEnum(v OneOfUUIDAndIntEnum1) OneOfUUIDAndIntEnum

NewOneOfUUIDAndIntEnum1OneOfUUIDAndIntEnum returns new OneOfUUIDAndIntEnum from OneOfUUIDAndIntEnum1.

func NewUUIDOneOfUUIDAndIntEnum added in v0.16.0

func NewUUIDOneOfUUIDAndIntEnum(v uuid.UUID) OneOfUUIDAndIntEnum

NewUUIDOneOfUUIDAndIntEnum returns new OneOfUUIDAndIntEnum from uuid.UUID.

func (*OneOfUUIDAndIntEnum) Decode added in v0.16.0

func (s *OneOfUUIDAndIntEnum) Decode(d *jx.Decoder) error

Decode decodes OneOfUUIDAndIntEnum from json.

func (OneOfUUIDAndIntEnum) Encode added in v0.16.0

func (s OneOfUUIDAndIntEnum) Encode(e *jx.Encoder)

Encode encodes OneOfUUIDAndIntEnum as json.

func (OneOfUUIDAndIntEnum) GetOneOfUUIDAndIntEnum1 added in v0.16.0

func (s OneOfUUIDAndIntEnum) GetOneOfUUIDAndIntEnum1() (v OneOfUUIDAndIntEnum1, ok bool)

GetOneOfUUIDAndIntEnum1 returns OneOfUUIDAndIntEnum1 and true boolean if OneOfUUIDAndIntEnum is OneOfUUIDAndIntEnum1.

func (OneOfUUIDAndIntEnum) GetUUID added in v0.16.0

func (s OneOfUUIDAndIntEnum) GetUUID() (v uuid.UUID, ok bool)

GetUUID returns uuid.UUID and true boolean if OneOfUUIDAndIntEnum is uuid.UUID.

func (OneOfUUIDAndIntEnum) IsOneOfUUIDAndIntEnum1 added in v0.16.0

func (s OneOfUUIDAndIntEnum) IsOneOfUUIDAndIntEnum1() bool

IsOneOfUUIDAndIntEnum1 reports whether OneOfUUIDAndIntEnum is OneOfUUIDAndIntEnum1.

func (OneOfUUIDAndIntEnum) IsUUID added in v0.16.0

func (s OneOfUUIDAndIntEnum) IsUUID() bool

IsUUID reports whether OneOfUUIDAndIntEnum is uuid.UUID.

func (OneOfUUIDAndIntEnum) MarshalJSON added in v0.20.0

func (s OneOfUUIDAndIntEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfUUIDAndIntEnum) SetFake added in v0.19.0

func (s *OneOfUUIDAndIntEnum) SetFake()

SetFake set fake values.

func (*OneOfUUIDAndIntEnum) SetOneOfUUIDAndIntEnum1 added in v0.16.0

func (s *OneOfUUIDAndIntEnum) SetOneOfUUIDAndIntEnum1(v OneOfUUIDAndIntEnum1)

SetOneOfUUIDAndIntEnum1 sets OneOfUUIDAndIntEnum to OneOfUUIDAndIntEnum1.

func (*OneOfUUIDAndIntEnum) SetUUID added in v0.16.0

func (s *OneOfUUIDAndIntEnum) SetUUID(v uuid.UUID)

SetUUID sets OneOfUUIDAndIntEnum to uuid.UUID.

func (*OneOfUUIDAndIntEnum) UnmarshalJSON added in v0.20.0

func (s *OneOfUUIDAndIntEnum) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfUUIDAndIntEnum) Validate added in v0.16.0

func (s OneOfUUIDAndIntEnum) Validate() error

type OneOfUUIDAndIntEnum1 added in v0.16.0

type OneOfUUIDAndIntEnum1 int
const (
	OneOfUUIDAndIntEnum10 OneOfUUIDAndIntEnum1 = 0
	OneOfUUIDAndIntEnum11 OneOfUUIDAndIntEnum1 = 1
)

func (*OneOfUUIDAndIntEnum1) Decode added in v0.16.0

func (s *OneOfUUIDAndIntEnum1) Decode(d *jx.Decoder) error

Decode decodes OneOfUUIDAndIntEnum1 from json.

func (OneOfUUIDAndIntEnum1) Encode added in v0.16.0

func (s OneOfUUIDAndIntEnum1) Encode(e *jx.Encoder)

Encode encodes OneOfUUIDAndIntEnum1 as json.

func (OneOfUUIDAndIntEnum1) MarshalJSON added in v0.20.0

func (s OneOfUUIDAndIntEnum1) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfUUIDAndIntEnum1) SetFake added in v0.19.0

func (s *OneOfUUIDAndIntEnum1) SetFake()

SetFake set fake values.

func (*OneOfUUIDAndIntEnum1) UnmarshalJSON added in v0.20.0

func (s *OneOfUUIDAndIntEnum1) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfUUIDAndIntEnum1) Validate added in v0.16.0

func (s OneOfUUIDAndIntEnum1) Validate() error

type OneOfUUIDAndIntEnumType added in v0.16.0

type OneOfUUIDAndIntEnumType string

OneOfUUIDAndIntEnumType is oneOf type of OneOfUUIDAndIntEnum.

const (
	UUIDOneOfUUIDAndIntEnum                 OneOfUUIDAndIntEnumType = "uuid.UUID"
	OneOfUUIDAndIntEnum1OneOfUUIDAndIntEnum OneOfUUIDAndIntEnumType = "OneOfUUIDAndIntEnum1"
)

Possible values for OneOfUUIDAndIntEnumType.

type OneOfWithNullable added in v0.39.0

type OneOfWithNullable struct {
	Type        OneOfWithNullableType // switch on this field
	Null        struct{}
	String      string
	Int         int
	StringArray []string
}

Ref: #/components/schemas/OneOfWithNullable OneOfWithNullable represents sum type.

func NewIntOneOfWithNullable added in v0.39.0

func NewIntOneOfWithNullable(v int) OneOfWithNullable

NewIntOneOfWithNullable returns new OneOfWithNullable from int.

func NewNullOneOfWithNullable added in v0.39.0

func NewNullOneOfWithNullable(v struct{}) OneOfWithNullable

NewNullOneOfWithNullable returns new OneOfWithNullable from struct{}.

func NewStringArrayOneOfWithNullable added in v0.39.0

func NewStringArrayOneOfWithNullable(v []string) OneOfWithNullable

NewStringArrayOneOfWithNullable returns new OneOfWithNullable from []string.

func NewStringOneOfWithNullable added in v0.39.0

func NewStringOneOfWithNullable(v string) OneOfWithNullable

NewStringOneOfWithNullable returns new OneOfWithNullable from string.

func (*OneOfWithNullable) Decode added in v0.39.0

func (s *OneOfWithNullable) Decode(d *jx.Decoder) error

Decode decodes OneOfWithNullable from json.

func (OneOfWithNullable) Encode added in v0.39.0

func (s OneOfWithNullable) Encode(e *jx.Encoder)

Encode encodes OneOfWithNullable as json.

func (OneOfWithNullable) GetInt added in v0.39.0

func (s OneOfWithNullable) GetInt() (v int, ok bool)

GetInt returns int and true boolean if OneOfWithNullable is int.

func (OneOfWithNullable) GetNull added in v0.39.0

func (s OneOfWithNullable) GetNull() (v struct{}, ok bool)

GetNull returns struct{} and true boolean if OneOfWithNullable is struct{}.

func (OneOfWithNullable) GetString added in v0.39.0

func (s OneOfWithNullable) GetString() (v string, ok bool)

GetString returns string and true boolean if OneOfWithNullable is string.

func (OneOfWithNullable) GetStringArray added in v0.39.0

func (s OneOfWithNullable) GetStringArray() (v []string, ok bool)

GetStringArray returns []string and true boolean if OneOfWithNullable is []string.

func (OneOfWithNullable) IsInt added in v0.39.0

func (s OneOfWithNullable) IsInt() bool

IsInt reports whether OneOfWithNullable is int.

func (OneOfWithNullable) IsNull added in v0.39.0

func (s OneOfWithNullable) IsNull() bool

IsNull reports whether OneOfWithNullable is struct{}.

func (OneOfWithNullable) IsString added in v0.39.0

func (s OneOfWithNullable) IsString() bool

IsString reports whether OneOfWithNullable is string.

func (OneOfWithNullable) IsStringArray added in v0.39.0

func (s OneOfWithNullable) IsStringArray() bool

IsStringArray reports whether OneOfWithNullable is []string.

func (OneOfWithNullable) MarshalJSON added in v0.39.0

func (s OneOfWithNullable) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneOfWithNullable) SetFake added in v0.39.0

func (s *OneOfWithNullable) SetFake()

SetFake set fake values.

func (*OneOfWithNullable) SetInt added in v0.39.0

func (s *OneOfWithNullable) SetInt(v int)

SetInt sets OneOfWithNullable to int.

func (*OneOfWithNullable) SetNull added in v0.39.0

func (s *OneOfWithNullable) SetNull(v struct{})

SetNull sets OneOfWithNullable to struct{}.

func (*OneOfWithNullable) SetString added in v0.39.0

func (s *OneOfWithNullable) SetString(v string)

SetString sets OneOfWithNullable to string.

func (*OneOfWithNullable) SetStringArray added in v0.39.0

func (s *OneOfWithNullable) SetStringArray(v []string)

SetStringArray sets OneOfWithNullable to []string.

func (*OneOfWithNullable) UnmarshalJSON added in v0.39.0

func (s *OneOfWithNullable) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (OneOfWithNullable) Validate added in v0.39.0

func (s OneOfWithNullable) Validate() error

type OneOfWithNullableType added in v0.39.0

type OneOfWithNullableType string

OneOfWithNullableType is oneOf type of OneOfWithNullable.

const (
	NullOneOfWithNullable        OneOfWithNullableType = "struct{}"
	StringOneOfWithNullable      OneOfWithNullableType = "string"
	IntOneOfWithNullable         OneOfWithNullableType = "int"
	StringArrayOneOfWithNullable OneOfWithNullableType = "[]string"
)

Possible values for OneOfWithNullableType.

type OnePropertyObject added in v0.30.0

type OnePropertyObject struct {
	Foo string `json:"foo"`
}

Ref: #/components/schemas/OnePropertyObject

func (*OnePropertyObject) Decode added in v0.30.0

func (s *OnePropertyObject) Decode(d *jx.Decoder) error

Decode decodes OnePropertyObject from json.

func (OnePropertyObject) Encode added in v0.30.0

func (s OnePropertyObject) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OnePropertyObject) GetFoo added in v0.52.0

func (s OnePropertyObject) GetFoo() string

GetFoo returns the value of Foo.

func (OnePropertyObject) MarshalJSON added in v0.30.0

func (s OnePropertyObject) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OnePropertyObject) SetFake added in v0.30.0

func (s *OnePropertyObject) SetFake()

SetFake set fake values.

func (*OnePropertyObject) SetFoo added in v0.52.0

func (s *OnePropertyObject) SetFoo(val string)

SetFoo sets the value of Foo.

func (*OnePropertyObject) UnmarshalJSON added in v0.30.0

func (s *OnePropertyObject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneVariantHasNoUniqueFields added in v0.10.0

type OneVariantHasNoUniqueFields struct {
	Type                         OneVariantHasNoUniqueFieldsType // switch on this field
	OneVariantHasNoUniqueFields0 OneVariantHasNoUniqueFields0
	OneVariantHasNoUniqueFields1 OneVariantHasNoUniqueFields1
}

Ref: #/components/schemas/OneVariantHasNoUniqueFields OneVariantHasNoUniqueFields represents sum type.

func NewOneVariantHasNoUniqueFields0OneVariantHasNoUniqueFields added in v0.10.0

func NewOneVariantHasNoUniqueFields0OneVariantHasNoUniqueFields(v OneVariantHasNoUniqueFields0) OneVariantHasNoUniqueFields

NewOneVariantHasNoUniqueFields0OneVariantHasNoUniqueFields returns new OneVariantHasNoUniqueFields from OneVariantHasNoUniqueFields0.

func NewOneVariantHasNoUniqueFields1OneVariantHasNoUniqueFields added in v0.10.0

func NewOneVariantHasNoUniqueFields1OneVariantHasNoUniqueFields(v OneVariantHasNoUniqueFields1) OneVariantHasNoUniqueFields

NewOneVariantHasNoUniqueFields1OneVariantHasNoUniqueFields returns new OneVariantHasNoUniqueFields from OneVariantHasNoUniqueFields1.

func (*OneVariantHasNoUniqueFields) Decode added in v0.10.0

Decode decodes OneVariantHasNoUniqueFields from json.

func (OneVariantHasNoUniqueFields) Encode added in v0.10.0

func (s OneVariantHasNoUniqueFields) Encode(e *jx.Encoder)

Encode encodes OneVariantHasNoUniqueFields as json.

func (OneVariantHasNoUniqueFields) GetOneVariantHasNoUniqueFields0 added in v0.10.0

func (s OneVariantHasNoUniqueFields) GetOneVariantHasNoUniqueFields0() (v OneVariantHasNoUniqueFields0, ok bool)

GetOneVariantHasNoUniqueFields0 returns OneVariantHasNoUniqueFields0 and true boolean if OneVariantHasNoUniqueFields is OneVariantHasNoUniqueFields0.

func (OneVariantHasNoUniqueFields) GetOneVariantHasNoUniqueFields1 added in v0.10.0

func (s OneVariantHasNoUniqueFields) GetOneVariantHasNoUniqueFields1() (v OneVariantHasNoUniqueFields1, ok bool)

GetOneVariantHasNoUniqueFields1 returns OneVariantHasNoUniqueFields1 and true boolean if OneVariantHasNoUniqueFields is OneVariantHasNoUniqueFields1.

func (OneVariantHasNoUniqueFields) IsOneVariantHasNoUniqueFields0 added in v0.10.0

func (s OneVariantHasNoUniqueFields) IsOneVariantHasNoUniqueFields0() bool

IsOneVariantHasNoUniqueFields0 reports whether OneVariantHasNoUniqueFields is OneVariantHasNoUniqueFields0.

func (OneVariantHasNoUniqueFields) IsOneVariantHasNoUniqueFields1 added in v0.10.0

func (s OneVariantHasNoUniqueFields) IsOneVariantHasNoUniqueFields1() bool

IsOneVariantHasNoUniqueFields1 reports whether OneVariantHasNoUniqueFields is OneVariantHasNoUniqueFields1.

func (OneVariantHasNoUniqueFields) MarshalJSON added in v0.20.0

func (s OneVariantHasNoUniqueFields) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneVariantHasNoUniqueFields) SetFake added in v0.19.0

func (s *OneVariantHasNoUniqueFields) SetFake()

SetFake set fake values.

func (*OneVariantHasNoUniqueFields) SetOneVariantHasNoUniqueFields0 added in v0.10.0

func (s *OneVariantHasNoUniqueFields) SetOneVariantHasNoUniqueFields0(v OneVariantHasNoUniqueFields0)

SetOneVariantHasNoUniqueFields0 sets OneVariantHasNoUniqueFields to OneVariantHasNoUniqueFields0.

func (*OneVariantHasNoUniqueFields) SetOneVariantHasNoUniqueFields1 added in v0.10.0

func (s *OneVariantHasNoUniqueFields) SetOneVariantHasNoUniqueFields1(v OneVariantHasNoUniqueFields1)

SetOneVariantHasNoUniqueFields1 sets OneVariantHasNoUniqueFields to OneVariantHasNoUniqueFields1.

func (*OneVariantHasNoUniqueFields) UnmarshalJSON added in v0.20.0

func (s *OneVariantHasNoUniqueFields) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneVariantHasNoUniqueFields0 added in v0.10.0

type OneVariantHasNoUniqueFields0 struct {
	A string `json:"a"`
	B OptInt `json:"b"`
	C string `json:"c"`
}

func (*OneVariantHasNoUniqueFields0) Decode added in v0.10.0

Decode decodes OneVariantHasNoUniqueFields0 from json.

func (OneVariantHasNoUniqueFields0) Encode added in v0.10.0

Encode implements json.Marshaler.

func (OneVariantHasNoUniqueFields0) GetA added in v0.52.0

GetA returns the value of A.

func (OneVariantHasNoUniqueFields0) GetB added in v0.52.0

GetB returns the value of B.

func (OneVariantHasNoUniqueFields0) GetC added in v0.52.0

GetC returns the value of C.

func (OneVariantHasNoUniqueFields0) MarshalJSON added in v0.20.0

func (s OneVariantHasNoUniqueFields0) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneVariantHasNoUniqueFields0) SetA added in v0.52.0

func (s *OneVariantHasNoUniqueFields0) SetA(val string)

SetA sets the value of A.

func (*OneVariantHasNoUniqueFields0) SetB added in v0.52.0

func (s *OneVariantHasNoUniqueFields0) SetB(val OptInt)

SetB sets the value of B.

func (*OneVariantHasNoUniqueFields0) SetC added in v0.52.0

func (s *OneVariantHasNoUniqueFields0) SetC(val string)

SetC sets the value of C.

func (*OneVariantHasNoUniqueFields0) SetFake added in v0.19.0

func (s *OneVariantHasNoUniqueFields0) SetFake()

SetFake set fake values.

func (*OneVariantHasNoUniqueFields0) UnmarshalJSON added in v0.20.0

func (s *OneVariantHasNoUniqueFields0) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneVariantHasNoUniqueFields1 added in v0.10.0

type OneVariantHasNoUniqueFields1 struct {
	A string `json:"a"`
	B OptInt `json:"b"`
	C string `json:"c"`
	D OptInt `json:"d"`
}

func (*OneVariantHasNoUniqueFields1) Decode added in v0.10.0

Decode decodes OneVariantHasNoUniqueFields1 from json.

func (OneVariantHasNoUniqueFields1) Encode added in v0.10.0

Encode implements json.Marshaler.

func (OneVariantHasNoUniqueFields1) GetA added in v0.52.0

GetA returns the value of A.

func (OneVariantHasNoUniqueFields1) GetB added in v0.52.0

GetB returns the value of B.

func (OneVariantHasNoUniqueFields1) GetC added in v0.52.0

GetC returns the value of C.

func (OneVariantHasNoUniqueFields1) GetD added in v0.52.0

GetD returns the value of D.

func (OneVariantHasNoUniqueFields1) MarshalJSON added in v0.20.0

func (s OneVariantHasNoUniqueFields1) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OneVariantHasNoUniqueFields1) SetA added in v0.52.0

func (s *OneVariantHasNoUniqueFields1) SetA(val string)

SetA sets the value of A.

func (*OneVariantHasNoUniqueFields1) SetB added in v0.52.0

func (s *OneVariantHasNoUniqueFields1) SetB(val OptInt)

SetB sets the value of B.

func (*OneVariantHasNoUniqueFields1) SetC added in v0.52.0

func (s *OneVariantHasNoUniqueFields1) SetC(val string)

SetC sets the value of C.

func (*OneVariantHasNoUniqueFields1) SetD added in v0.52.0

func (s *OneVariantHasNoUniqueFields1) SetD(val OptInt)

SetD sets the value of D.

func (*OneVariantHasNoUniqueFields1) SetFake added in v0.19.0

func (s *OneVariantHasNoUniqueFields1) SetFake()

SetFake set fake values.

func (*OneVariantHasNoUniqueFields1) UnmarshalJSON added in v0.20.0

func (s *OneVariantHasNoUniqueFields1) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OneVariantHasNoUniqueFieldsType added in v0.10.0

type OneVariantHasNoUniqueFieldsType string

OneVariantHasNoUniqueFieldsType is oneOf type of OneVariantHasNoUniqueFields.

const (
	OneVariantHasNoUniqueFields0OneVariantHasNoUniqueFields OneVariantHasNoUniqueFieldsType = "OneVariantHasNoUniqueFields0"
	OneVariantHasNoUniqueFields1OneVariantHasNoUniqueFields OneVariantHasNoUniqueFieldsType = "OneVariantHasNoUniqueFields1"
)

Possible values for OneVariantHasNoUniqueFieldsType.

type OneofBugOK added in v0.10.0

type OneofBugOK struct{}

OneofBugOK is response for OneofBug operation.

type OnlyEmptyObject added in v0.30.0

type OnlyEmptyObject struct{}

Ref: #/components/schemas/OnlyEmptyObject

func (*OnlyEmptyObject) Decode added in v0.30.0

func (s *OnlyEmptyObject) Decode(d *jx.Decoder) error

Decode decodes OnlyEmptyObject from json.

func (OnlyEmptyObject) Encode added in v0.30.0

func (s OnlyEmptyObject) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OnlyEmptyObject) MarshalJSON added in v0.30.0

func (s OnlyEmptyObject) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OnlyEmptyObject) SetFake added in v0.30.0

func (s *OnlyEmptyObject) SetFake()

SetFake set fake values.

func (*OnlyEmptyObject) UnmarshalJSON added in v0.30.0

func (s *OnlyEmptyObject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OnlyPatternedPropsObject added in v0.30.0

type OnlyPatternedPropsObject map[string]string

Ref: #/components/schemas/OnlyPatternedPropsObject

func (*OnlyPatternedPropsObject) Decode added in v0.30.0

func (s *OnlyPatternedPropsObject) Decode(d *jx.Decoder) error

Decode decodes OnlyPatternedPropsObject from json.

func (OnlyPatternedPropsObject) Encode added in v0.30.0

func (s OnlyPatternedPropsObject) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (OnlyPatternedPropsObject) MarshalJSON added in v0.30.0

func (s OnlyPatternedPropsObject) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*OnlyPatternedPropsObject) SetFake added in v0.30.0

func (s *OnlyPatternedPropsObject) SetFake()

SetFake set fake values.

func (*OnlyPatternedPropsObject) UnmarshalJSON added in v0.30.0

func (s *OnlyPatternedPropsObject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptAnyOfTest added in v0.12.0

type OptAnyOfTest struct {
	Value AnyOfTest
	Set   bool
}

OptAnyOfTest is optional AnyOfTest.

func NewOptAnyOfTest added in v0.12.0

func NewOptAnyOfTest(v AnyOfTest) OptAnyOfTest

NewOptAnyOfTest returns new OptAnyOfTest with value set to v.

func (*OptAnyOfTest) Decode added in v0.12.0

func (o *OptAnyOfTest) Decode(d *jx.Decoder) error

Decode decodes AnyOfTest from json.

func (OptAnyOfTest) Encode added in v0.12.0

func (o OptAnyOfTest) Encode(e *jx.Encoder)

Encode encodes AnyOfTest as json.

func (OptAnyOfTest) Get added in v0.12.0

func (o OptAnyOfTest) Get() (v AnyOfTest, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptAnyOfTest) IsSet added in v0.12.0

func (o OptAnyOfTest) IsSet() bool

IsSet returns true if OptAnyOfTest was set.

func (OptAnyOfTest) MarshalJSON added in v0.20.0

func (s OptAnyOfTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptAnyOfTest) Or added in v0.12.0

Or returns value if set, or given parameter if does not.

func (*OptAnyOfTest) Reset added in v0.12.0

func (o *OptAnyOfTest) Reset()

Reset unsets value.

func (*OptAnyOfTest) SetFake added in v0.19.0

func (s *OptAnyOfTest) SetFake()

SetFake set fake values.

func (*OptAnyOfTest) SetTo added in v0.12.0

func (o *OptAnyOfTest) SetTo(v AnyOfTest)

SetTo sets value to v.

func (*OptAnyOfTest) UnmarshalJSON added in v0.20.0

func (s *OptAnyOfTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptAnyTest added in v0.11.0

type OptAnyTest struct {
	Value AnyTest
	Set   bool
}

OptAnyTest is optional AnyTest.

func NewOptAnyTest added in v0.11.0

func NewOptAnyTest(v AnyTest) OptAnyTest

NewOptAnyTest returns new OptAnyTest with value set to v.

func (*OptAnyTest) Decode added in v0.11.0

func (o *OptAnyTest) Decode(d *jx.Decoder) error

Decode decodes AnyTest from json.

func (OptAnyTest) Encode added in v0.11.0

func (o OptAnyTest) Encode(e *jx.Encoder)

Encode encodes AnyTest as json.

func (OptAnyTest) Get added in v0.11.0

func (o OptAnyTest) Get() (v AnyTest, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptAnyTest) IsSet added in v0.11.0

func (o OptAnyTest) IsSet() bool

IsSet returns true if OptAnyTest was set.

func (OptAnyTest) MarshalJSON added in v0.20.0

func (s OptAnyTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptAnyTest) Or added in v0.11.0

func (o OptAnyTest) Or(d AnyTest) AnyTest

Or returns value if set, or given parameter if does not.

func (*OptAnyTest) Reset added in v0.11.0

func (o *OptAnyTest) Reset()

Reset unsets value.

func (*OptAnyTest) SetFake added in v0.19.0

func (s *OptAnyTest) SetFake()

SetFake set fake values.

func (*OptAnyTest) SetTo added in v0.11.0

func (o *OptAnyTest) SetTo(v AnyTest)

SetTo sets value to v.

func (*OptAnyTest) UnmarshalJSON added in v0.20.0

func (s *OptAnyTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptAnyTestAnyMap added in v0.11.0

type OptAnyTestAnyMap struct {
	Value AnyTestAnyMap
	Set   bool
}

OptAnyTestAnyMap is optional AnyTestAnyMap.

func NewOptAnyTestAnyMap added in v0.11.0

func NewOptAnyTestAnyMap(v AnyTestAnyMap) OptAnyTestAnyMap

NewOptAnyTestAnyMap returns new OptAnyTestAnyMap with value set to v.

func (*OptAnyTestAnyMap) Decode added in v0.11.0

func (o *OptAnyTestAnyMap) Decode(d *jx.Decoder) error

Decode decodes AnyTestAnyMap from json.

func (OptAnyTestAnyMap) Encode added in v0.11.0

func (o OptAnyTestAnyMap) Encode(e *jx.Encoder)

Encode encodes AnyTestAnyMap as json.

func (OptAnyTestAnyMap) Get added in v0.11.0

func (o OptAnyTestAnyMap) Get() (v AnyTestAnyMap, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptAnyTestAnyMap) IsSet added in v0.11.0

func (o OptAnyTestAnyMap) IsSet() bool

IsSet returns true if OptAnyTestAnyMap was set.

func (OptAnyTestAnyMap) MarshalJSON added in v0.20.0

func (s OptAnyTestAnyMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptAnyTestAnyMap) Or added in v0.11.0

Or returns value if set, or given parameter if does not.

func (*OptAnyTestAnyMap) Reset added in v0.11.0

func (o *OptAnyTestAnyMap) Reset()

Reset unsets value.

func (*OptAnyTestAnyMap) SetFake added in v0.19.0

func (s *OptAnyTestAnyMap) SetFake()

SetFake set fake values.

func (*OptAnyTestAnyMap) SetTo added in v0.11.0

func (o *OptAnyTestAnyMap) SetTo(v AnyTestAnyMap)

SetTo sets value to v.

func (*OptAnyTestAnyMap) UnmarshalJSON added in v0.20.0

func (s *OptAnyTestAnyMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptArrayTest added in v0.9.0

type OptArrayTest struct {
	Value ArrayTest
	Set   bool
}

OptArrayTest is optional ArrayTest.

func NewOptArrayTest added in v0.9.0

func NewOptArrayTest(v ArrayTest) OptArrayTest

NewOptArrayTest returns new OptArrayTest with value set to v.

func (*OptArrayTest) Decode added in v0.9.0

func (o *OptArrayTest) Decode(d *jx.Decoder) error

Decode decodes ArrayTest from json.

func (OptArrayTest) Encode added in v0.9.0

func (o OptArrayTest) Encode(e *jx.Encoder)

Encode encodes ArrayTest as json.

func (OptArrayTest) Get added in v0.9.0

func (o OptArrayTest) Get() (v ArrayTest, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptArrayTest) IsSet added in v0.9.0

func (o OptArrayTest) IsSet() bool

IsSet returns true if OptArrayTest was set.

func (OptArrayTest) MarshalJSON added in v0.20.0

func (s OptArrayTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptArrayTest) Or added in v0.9.0

Or returns value if set, or given parameter if does not.

func (*OptArrayTest) Reset added in v0.9.0

func (o *OptArrayTest) Reset()

Reset unsets value.

func (*OptArrayTest) SetFake added in v0.19.0

func (s *OptArrayTest) SetFake()

SetFake set fake values.

func (*OptArrayTest) SetTo added in v0.9.0

func (o *OptArrayTest) SetTo(v ArrayTest)

SetTo sets value to v.

func (*OptArrayTest) UnmarshalJSON added in v0.20.0

func (s *OptArrayTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptData

type OptData struct {
	Value Data
	Set   bool
}

OptData is optional Data.

func NewOptData

func NewOptData(v Data) OptData

NewOptData returns new OptData with value set to v.

func (*OptData) Decode

func (o *OptData) Decode(d *jx.Decoder) error

Decode decodes Data from json.

func (OptData) Encode

func (o OptData) Encode(e *jx.Encoder)

Encode encodes Data as json.

func (OptData) Get

func (o OptData) Get() (v Data, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptData) IsSet

func (o OptData) IsSet() bool

IsSet returns true if OptData was set.

func (OptData) MarshalJSON added in v0.20.0

func (s OptData) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptData) Or added in v0.4.0

func (o OptData) Or(d Data) Data

Or returns value if set, or given parameter if does not.

func (*OptData) Reset

func (o *OptData) Reset()

Reset unsets value.

func (*OptData) SetFake added in v0.19.0

func (s *OptData) SetFake()

SetFake set fake values.

func (*OptData) SetTo

func (o *OptData) SetTo(v Data)

SetTo sets value to v.

func (*OptData) UnmarshalJSON added in v0.20.0

func (s *OptData) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptDate added in v0.15.0

type OptDate struct {
	Value time.Time
	Set   bool
}

OptDate is optional time.Time.

func NewOptDate added in v0.15.0

func NewOptDate(v time.Time) OptDate

NewOptDate returns new OptDate with value set to v.

func (*OptDate) Decode added in v0.15.0

func (o *OptDate) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error

Decode decodes time.Time from json.

func (OptDate) Encode added in v0.15.0

func (o OptDate) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time))

Encode encodes time.Time as json.

func (OptDate) Get added in v0.15.0

func (o OptDate) Get() (v time.Time, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptDate) IsSet added in v0.15.0

func (o OptDate) IsSet() bool

IsSet returns true if OptDate was set.

func (OptDate) MarshalJSON added in v0.20.0

func (s OptDate) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptDate) Or added in v0.15.0

func (o OptDate) Or(d time.Time) time.Time

Or returns value if set, or given parameter if does not.

func (*OptDate) Reset added in v0.15.0

func (o *OptDate) Reset()

Reset unsets value.

func (*OptDate) SetFake added in v0.19.0

func (s *OptDate) SetFake()

SetFake set fake values.

func (*OptDate) SetTo added in v0.15.0

func (o *OptDate) SetTo(v time.Time)

SetTo sets value to v.

func (*OptDate) UnmarshalJSON added in v0.20.0

func (s *OptDate) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptDateTime added in v0.15.0

type OptDateTime struct {
	Value time.Time
	Set   bool
}

OptDateTime is optional time.Time.

func NewOptDateTime added in v0.15.0

func NewOptDateTime(v time.Time) OptDateTime

NewOptDateTime returns new OptDateTime with value set to v.

func (*OptDateTime) Decode added in v0.15.0

func (o *OptDateTime) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error

Decode decodes time.Time from json.

func (OptDateTime) Encode added in v0.15.0

func (o OptDateTime) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time))

Encode encodes time.Time as json.

func (OptDateTime) Get added in v0.15.0

func (o OptDateTime) Get() (v time.Time, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptDateTime) IsSet added in v0.15.0

func (o OptDateTime) IsSet() bool

IsSet returns true if OptDateTime was set.

func (OptDateTime) MarshalJSON added in v0.20.0

func (s OptDateTime) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptDateTime) Or added in v0.15.0

func (o OptDateTime) Or(d time.Time) time.Time

Or returns value if set, or given parameter if does not.

func (*OptDateTime) Reset added in v0.15.0

func (o *OptDateTime) Reset()

Reset unsets value.

func (*OptDateTime) SetFake added in v0.19.0

func (s *OptDateTime) SetFake()

SetFake set fake values.

func (*OptDateTime) SetTo added in v0.15.0

func (o *OptDateTime) SetTo(v time.Time)

SetTo sets value to v.

func (*OptDateTime) UnmarshalJSON added in v0.20.0

func (s *OptDateTime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptDefaultTestEnum added in v0.15.0

type OptDefaultTestEnum struct {
	Value DefaultTestEnum
	Set   bool
}

OptDefaultTestEnum is optional DefaultTestEnum.

func NewOptDefaultTestEnum added in v0.15.0

func NewOptDefaultTestEnum(v DefaultTestEnum) OptDefaultTestEnum

NewOptDefaultTestEnum returns new OptDefaultTestEnum with value set to v.

func (*OptDefaultTestEnum) Decode added in v0.15.0

func (o *OptDefaultTestEnum) Decode(d *jx.Decoder) error

Decode decodes DefaultTestEnum from json.

func (OptDefaultTestEnum) Encode added in v0.15.0

func (o OptDefaultTestEnum) Encode(e *jx.Encoder)

Encode encodes DefaultTestEnum as json.

func (OptDefaultTestEnum) Get added in v0.15.0

func (o OptDefaultTestEnum) Get() (v DefaultTestEnum, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptDefaultTestEnum) IsSet added in v0.15.0

func (o OptDefaultTestEnum) IsSet() bool

IsSet returns true if OptDefaultTestEnum was set.

func (OptDefaultTestEnum) MarshalJSON added in v0.20.0

func (s OptDefaultTestEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptDefaultTestEnum) Or added in v0.15.0

Or returns value if set, or given parameter if does not.

func (*OptDefaultTestEnum) Reset added in v0.15.0

func (o *OptDefaultTestEnum) Reset()

Reset unsets value.

func (*OptDefaultTestEnum) SetFake added in v0.19.0

func (s *OptDefaultTestEnum) SetFake()

SetFake set fake values.

func (*OptDefaultTestEnum) SetTo added in v0.15.0

func (o *OptDefaultTestEnum) SetTo(v DefaultTestEnum)

SetTo sets value to v.

func (*OptDefaultTestEnum) UnmarshalJSON added in v0.20.0

func (s *OptDefaultTestEnum) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptDuration

type OptDuration struct {
	Value time.Duration
	Set   bool
}

OptDuration is optional time.Duration.

func NewOptDuration

func NewOptDuration(v time.Duration) OptDuration

NewOptDuration returns new OptDuration with value set to v.

func (*OptDuration) Decode

func (o *OptDuration) Decode(d *jx.Decoder) error

Decode decodes time.Duration from json.

func (OptDuration) Encode

func (o OptDuration) Encode(e *jx.Encoder)

Encode encodes time.Duration as json.

func (OptDuration) Get

func (o OptDuration) Get() (v time.Duration, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptDuration) IsSet

func (o OptDuration) IsSet() bool

IsSet returns true if OptDuration was set.

func (OptDuration) MarshalJSON added in v0.20.0

func (s OptDuration) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptDuration) Or added in v0.4.0

Or returns value if set, or given parameter if does not.

func (*OptDuration) Reset

func (o *OptDuration) Reset()

Reset unsets value.

func (*OptDuration) SetFake added in v0.19.0

func (s *OptDuration) SetFake()

SetFake set fake values.

func (*OptDuration) SetTo

func (o *OptDuration) SetTo(v time.Duration)

SetTo sets value to v.

func (*OptDuration) UnmarshalJSON added in v0.20.0

func (s *OptDuration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptFloat64

type OptFloat64 struct {
	Value float64
	Set   bool
}

OptFloat64 is optional float64.

func NewOptFloat64

func NewOptFloat64(v float64) OptFloat64

NewOptFloat64 returns new OptFloat64 with value set to v.

func (*OptFloat64) Decode

func (o *OptFloat64) Decode(d *jx.Decoder) error

Decode decodes float64 from json.

func (OptFloat64) Encode

func (o OptFloat64) Encode(e *jx.Encoder)

Encode encodes float64 as json.

func (OptFloat64) Get

func (o OptFloat64) Get() (v float64, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptFloat64) IsSet

func (o OptFloat64) IsSet() bool

IsSet returns true if OptFloat64 was set.

func (OptFloat64) MarshalJSON added in v0.20.0

func (s OptFloat64) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptFloat64) Or added in v0.4.0

func (o OptFloat64) Or(d float64) float64

Or returns value if set, or given parameter if does not.

func (*OptFloat64) Reset

func (o *OptFloat64) Reset()

Reset unsets value.

func (*OptFloat64) SetFake added in v0.19.0

func (s *OptFloat64) SetFake()

SetFake set fake values.

func (*OptFloat64) SetTo

func (o *OptFloat64) SetTo(v float64)

SetTo sets value to v.

func (*OptFloat64) UnmarshalJSON added in v0.20.0

func (s *OptFloat64) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptID added in v0.7.0

type OptID struct {
	Value ID
	Set   bool
}

OptID is optional ID.

func NewOptID added in v0.7.0

func NewOptID(v ID) OptID

NewOptID returns new OptID with value set to v.

func (*OptID) Decode added in v0.7.0

func (o *OptID) Decode(d *jx.Decoder) error

Decode decodes ID from json.

func (OptID) Encode added in v0.7.0

func (o OptID) Encode(e *jx.Encoder)

Encode encodes ID as json.

func (OptID) Get added in v0.7.0

func (o OptID) Get() (v ID, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptID) IsSet added in v0.7.0

func (o OptID) IsSet() bool

IsSet returns true if OptID was set.

func (OptID) MarshalJSON added in v0.20.0

func (s OptID) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptID) Or added in v0.7.0

func (o OptID) Or(d ID) ID

Or returns value if set, or given parameter if does not.

func (*OptID) Reset added in v0.7.0

func (o *OptID) Reset()

Reset unsets value.

func (*OptID) SetFake added in v0.19.0

func (s *OptID) SetFake()

SetFake set fake values.

func (*OptID) SetTo added in v0.7.0

func (o *OptID) SetTo(v ID)

SetTo sets value to v.

func (*OptID) UnmarshalJSON added in v0.20.0

func (s *OptID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptIP added in v0.15.0

type OptIP struct {
	Value netip.Addr
	Set   bool
}

OptIP is optional netip.Addr.

func NewOptIP added in v0.15.0

func NewOptIP(v netip.Addr) OptIP

NewOptIP returns new OptIP with value set to v.

func (*OptIP) Decode added in v0.15.0

func (o *OptIP) Decode(d *jx.Decoder) error

Decode decodes netip.Addr from json.

func (OptIP) Encode added in v0.15.0

func (o OptIP) Encode(e *jx.Encoder)

Encode encodes netip.Addr as json.

func (OptIP) Get added in v0.15.0

func (o OptIP) Get() (v netip.Addr, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptIP) IsSet added in v0.15.0

func (o OptIP) IsSet() bool

IsSet returns true if OptIP was set.

func (OptIP) MarshalJSON added in v0.20.0

func (s OptIP) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptIP) Or added in v0.15.0

func (o OptIP) Or(d netip.Addr) netip.Addr

Or returns value if set, or given parameter if does not.

func (*OptIP) Reset added in v0.15.0

func (o *OptIP) Reset()

Reset unsets value.

func (*OptIP) SetFake added in v0.19.0

func (s *OptIP) SetFake()

SetFake set fake values.

func (*OptIP) SetTo added in v0.15.0

func (o *OptIP) SetTo(v netip.Addr)

SetTo sets value to v.

func (*OptIP) UnmarshalJSON added in v0.20.0

func (s *OptIP) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptIPv4 added in v0.15.0

type OptIPv4 struct {
	Value netip.Addr
	Set   bool
}

OptIPv4 is optional netip.Addr.

func NewOptIPv4 added in v0.15.0

func NewOptIPv4(v netip.Addr) OptIPv4

NewOptIPv4 returns new OptIPv4 with value set to v.

func (*OptIPv4) Decode added in v0.15.0

func (o *OptIPv4) Decode(d *jx.Decoder) error

Decode decodes netip.Addr from json.

func (OptIPv4) Encode added in v0.15.0

func (o OptIPv4) Encode(e *jx.Encoder)

Encode encodes netip.Addr as json.

func (OptIPv4) Get added in v0.15.0

func (o OptIPv4) Get() (v netip.Addr, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptIPv4) IsSet added in v0.15.0

func (o OptIPv4) IsSet() bool

IsSet returns true if OptIPv4 was set.

func (OptIPv4) MarshalJSON added in v0.20.0

func (s OptIPv4) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptIPv4) Or added in v0.15.0

func (o OptIPv4) Or(d netip.Addr) netip.Addr

Or returns value if set, or given parameter if does not.

func (*OptIPv4) Reset added in v0.15.0

func (o *OptIPv4) Reset()

Reset unsets value.

func (*OptIPv4) SetFake added in v0.19.0

func (s *OptIPv4) SetFake()

SetFake set fake values.

func (*OptIPv4) SetTo added in v0.15.0

func (o *OptIPv4) SetTo(v netip.Addr)

SetTo sets value to v.

func (*OptIPv4) UnmarshalJSON added in v0.20.0

func (s *OptIPv4) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptIPv6 added in v0.15.0

type OptIPv6 struct {
	Value netip.Addr
	Set   bool
}

OptIPv6 is optional netip.Addr.

func NewOptIPv6 added in v0.15.0

func NewOptIPv6(v netip.Addr) OptIPv6

NewOptIPv6 returns new OptIPv6 with value set to v.

func (*OptIPv6) Decode added in v0.15.0

func (o *OptIPv6) Decode(d *jx.Decoder) error

Decode decodes netip.Addr from json.

func (OptIPv6) Encode added in v0.15.0

func (o OptIPv6) Encode(e *jx.Encoder)

Encode encodes netip.Addr as json.

func (OptIPv6) Get added in v0.15.0

func (o OptIPv6) Get() (v netip.Addr, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptIPv6) IsSet added in v0.15.0

func (o OptIPv6) IsSet() bool

IsSet returns true if OptIPv6 was set.

func (OptIPv6) MarshalJSON added in v0.20.0

func (s OptIPv6) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptIPv6) Or added in v0.15.0

func (o OptIPv6) Or(d netip.Addr) netip.Addr

Or returns value if set, or given parameter if does not.

func (*OptIPv6) Reset added in v0.15.0

func (o *OptIPv6) Reset()

Reset unsets value.

func (*OptIPv6) SetFake added in v0.19.0

func (s *OptIPv6) SetFake()

SetFake set fake values.

func (*OptIPv6) SetTo added in v0.15.0

func (o *OptIPv6) SetTo(v netip.Addr)

SetTo sets value to v.

func (*OptIPv6) UnmarshalJSON added in v0.20.0

func (s *OptIPv6) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptInt

type OptInt struct {
	Value int
	Set   bool
}

OptInt is optional int.

func NewOptInt

func NewOptInt(v int) OptInt

NewOptInt returns new OptInt with value set to v.

func (*OptInt) Decode

func (o *OptInt) Decode(d *jx.Decoder) error

Decode decodes int from json.

func (OptInt) Encode

func (o OptInt) Encode(e *jx.Encoder)

Encode encodes int as json.

func (OptInt) Get

func (o OptInt) Get() (v int, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptInt) IsSet

func (o OptInt) IsSet() bool

IsSet returns true if OptInt was set.

func (OptInt) MarshalJSON added in v0.20.0

func (s OptInt) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptInt) Or added in v0.4.0

func (o OptInt) Or(d int) int

Or returns value if set, or given parameter if does not.

func (*OptInt) Reset

func (o *OptInt) Reset()

Reset unsets value.

func (*OptInt) SetFake added in v0.19.0

func (s *OptInt) SetFake()

SetFake set fake values.

func (*OptInt) SetTo

func (o *OptInt) SetTo(v int)

SetTo sets value to v.

func (*OptInt) UnmarshalJSON added in v0.20.0

func (s *OptInt) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptInt32 added in v0.15.0

type OptInt32 struct {
	Value int32
	Set   bool
}

OptInt32 is optional int32.

func NewOptInt32 added in v0.15.0

func NewOptInt32(v int32) OptInt32

NewOptInt32 returns new OptInt32 with value set to v.

func (*OptInt32) Decode added in v0.16.0

func (o *OptInt32) Decode(d *jx.Decoder) error

Decode decodes int32 from json.

func (OptInt32) Encode added in v0.16.0

func (o OptInt32) Encode(e *jx.Encoder)

Encode encodes int32 as json.

func (OptInt32) Get added in v0.15.0

func (o OptInt32) Get() (v int32, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptInt32) IsSet added in v0.15.0

func (o OptInt32) IsSet() bool

IsSet returns true if OptInt32 was set.

func (OptInt32) MarshalJSON added in v0.20.0

func (s OptInt32) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptInt32) Or added in v0.15.0

func (o OptInt32) Or(d int32) int32

Or returns value if set, or given parameter if does not.

func (*OptInt32) Reset added in v0.15.0

func (o *OptInt32) Reset()

Reset unsets value.

func (*OptInt32) SetFake added in v0.19.0

func (s *OptInt32) SetFake()

SetFake set fake values.

func (*OptInt32) SetTo added in v0.15.0

func (o *OptInt32) SetTo(v int32)

SetTo sets value to v.

func (*OptInt32) UnmarshalJSON added in v0.20.0

func (s *OptInt32) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptMapWithProperties added in v0.9.0

type OptMapWithProperties struct {
	Value MapWithProperties
	Set   bool
}

OptMapWithProperties is optional MapWithProperties.

func NewOptMapWithProperties added in v0.9.0

func NewOptMapWithProperties(v MapWithProperties) OptMapWithProperties

NewOptMapWithProperties returns new OptMapWithProperties with value set to v.

func (*OptMapWithProperties) Decode added in v0.9.0

func (o *OptMapWithProperties) Decode(d *jx.Decoder) error

Decode decodes MapWithProperties from json.

func (OptMapWithProperties) Encode added in v0.9.0

func (o OptMapWithProperties) Encode(e *jx.Encoder)

Encode encodes MapWithProperties as json.

func (OptMapWithProperties) Get added in v0.9.0

Get returns value and boolean that denotes whether value was set.

func (OptMapWithProperties) IsSet added in v0.9.0

func (o OptMapWithProperties) IsSet() bool

IsSet returns true if OptMapWithProperties was set.

func (OptMapWithProperties) MarshalJSON added in v0.20.0

func (s OptMapWithProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptMapWithProperties) Or added in v0.9.0

Or returns value if set, or given parameter if does not.

func (*OptMapWithProperties) Reset added in v0.9.0

func (o *OptMapWithProperties) Reset()

Reset unsets value.

func (*OptMapWithProperties) SetFake added in v0.19.0

func (s *OptMapWithProperties) SetFake()

SetFake set fake values.

func (*OptMapWithProperties) SetTo added in v0.9.0

SetTo sets value to v.

func (*OptMapWithProperties) UnmarshalJSON added in v0.20.0

func (s *OptMapWithProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptMapWithPropertiesInlinedSubMap added in v0.9.0

type OptMapWithPropertiesInlinedSubMap struct {
	Value MapWithPropertiesInlinedSubMap
	Set   bool
}

OptMapWithPropertiesInlinedSubMap is optional MapWithPropertiesInlinedSubMap.

func NewOptMapWithPropertiesInlinedSubMap added in v0.9.0

func NewOptMapWithPropertiesInlinedSubMap(v MapWithPropertiesInlinedSubMap) OptMapWithPropertiesInlinedSubMap

NewOptMapWithPropertiesInlinedSubMap returns new OptMapWithPropertiesInlinedSubMap with value set to v.

func (*OptMapWithPropertiesInlinedSubMap) Decode added in v0.9.0

Decode decodes MapWithPropertiesInlinedSubMap from json.

func (OptMapWithPropertiesInlinedSubMap) Encode added in v0.9.0

Encode encodes MapWithPropertiesInlinedSubMap as json.

func (OptMapWithPropertiesInlinedSubMap) Get added in v0.9.0

Get returns value and boolean that denotes whether value was set.

func (OptMapWithPropertiesInlinedSubMap) IsSet added in v0.9.0

IsSet returns true if OptMapWithPropertiesInlinedSubMap was set.

func (OptMapWithPropertiesInlinedSubMap) MarshalJSON added in v0.20.0

func (s OptMapWithPropertiesInlinedSubMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptMapWithPropertiesInlinedSubMap) Or added in v0.9.0

Or returns value if set, or given parameter if does not.

func (*OptMapWithPropertiesInlinedSubMap) Reset added in v0.9.0

Reset unsets value.

func (*OptMapWithPropertiesInlinedSubMap) SetFake added in v0.19.0

func (s *OptMapWithPropertiesInlinedSubMap) SetFake()

SetFake set fake values.

func (*OptMapWithPropertiesInlinedSubMap) SetTo added in v0.9.0

SetTo sets value to v.

func (*OptMapWithPropertiesInlinedSubMap) UnmarshalJSON added in v0.20.0

func (s *OptMapWithPropertiesInlinedSubMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptMaxPropertiesTest added in v0.12.0

type OptMaxPropertiesTest struct {
	Value MaxPropertiesTest
	Set   bool
}

OptMaxPropertiesTest is optional MaxPropertiesTest.

func NewOptMaxPropertiesTest added in v0.12.0

func NewOptMaxPropertiesTest(v MaxPropertiesTest) OptMaxPropertiesTest

NewOptMaxPropertiesTest returns new OptMaxPropertiesTest with value set to v.

func (*OptMaxPropertiesTest) Decode added in v0.12.0

func (o *OptMaxPropertiesTest) Decode(d *jx.Decoder) error

Decode decodes MaxPropertiesTest from json.

func (OptMaxPropertiesTest) Encode added in v0.12.0

func (o OptMaxPropertiesTest) Encode(e *jx.Encoder)

Encode encodes MaxPropertiesTest as json.

func (OptMaxPropertiesTest) Get added in v0.12.0

Get returns value and boolean that denotes whether value was set.

func (OptMaxPropertiesTest) IsSet added in v0.12.0

func (o OptMaxPropertiesTest) IsSet() bool

IsSet returns true if OptMaxPropertiesTest was set.

func (OptMaxPropertiesTest) MarshalJSON added in v0.20.0

func (s OptMaxPropertiesTest) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptMaxPropertiesTest) Or added in v0.12.0

Or returns value if set, or given parameter if does not.

func (*OptMaxPropertiesTest) Reset added in v0.12.0

func (o *OptMaxPropertiesTest) Reset()

Reset unsets value.

func (*OptMaxPropertiesTest) SetFake added in v0.19.0

func (s *OptMaxPropertiesTest) SetFake()

SetFake set fake values.

func (*OptMaxPropertiesTest) SetTo added in v0.12.0

SetTo sets value to v.

func (*OptMaxPropertiesTest) UnmarshalJSON added in v0.20.0

func (s *OptMaxPropertiesTest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptNilString

type OptNilString struct {
	Value string
	Set   bool
	Null  bool
}

OptNilString is optional nullable string.

func NewOptNilString

func NewOptNilString(v string) OptNilString

NewOptNilString returns new OptNilString with value set to v.

func (*OptNilString) Decode

func (o *OptNilString) Decode(d *jx.Decoder) error

Decode decodes string from json.

func (OptNilString) Encode

func (o OptNilString) Encode(e *jx.Encoder)

Encode encodes string as json.

func (OptNilString) Get

func (o OptNilString) Get() (v string, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptNilString) IsNull

func (o OptNilString) IsNull() bool

IsSet returns true if value is Null.

func (OptNilString) IsSet

func (o OptNilString) IsSet() bool

IsSet returns true if OptNilString was set.

func (OptNilString) MarshalJSON added in v0.20.0

func (s OptNilString) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptNilString) Or added in v0.4.0

func (o OptNilString) Or(d string) string

Or returns value if set, or given parameter if does not.

func (*OptNilString) Reset

func (o *OptNilString) Reset()

Reset unsets value.

func (*OptNilString) SetFake added in v0.19.0

func (s *OptNilString) SetFake()

SetFake set fake values.

func (*OptNilString) SetTo

func (o *OptNilString) SetTo(v string)

SetTo sets value to v.

func (*OptNilString) UnmarshalJSON added in v0.20.0

func (s *OptNilString) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptNilStringArray added in v0.9.0

type OptNilStringArray struct {
	Value []string
	Set   bool
	Null  bool
}

OptNilStringArray is optional nullable []string.

func NewOptNilStringArray added in v0.9.0

func NewOptNilStringArray(v []string) OptNilStringArray

NewOptNilStringArray returns new OptNilStringArray with value set to v.

func (*OptNilStringArray) Decode added in v0.9.0

func (o *OptNilStringArray) Decode(d *jx.Decoder) error

Decode decodes []string from json.

func (OptNilStringArray) Encode added in v0.9.0

func (o OptNilStringArray) Encode(e *jx.Encoder)

Encode encodes []string as json.

func (OptNilStringArray) Get added in v0.9.0

func (o OptNilStringArray) Get() (v []string, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptNilStringArray) IsNull added in v0.9.0

func (o OptNilStringArray) IsNull() bool

IsSet returns true if value is Null.

func (OptNilStringArray) IsSet added in v0.9.0

func (o OptNilStringArray) IsSet() bool

IsSet returns true if OptNilStringArray was set.

func (OptNilStringArray) MarshalJSON added in v0.20.0

func (s OptNilStringArray) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptNilStringArray) Or added in v0.9.0

func (o OptNilStringArray) Or(d []string) []string

Or returns value if set, or given parameter if does not.

func (*OptNilStringArray) Reset added in v0.9.0

func (o *OptNilStringArray) Reset()

Reset unsets value.

func (*OptNilStringArray) SetFake added in v0.19.0

func (s *OptNilStringArray) SetFake()

SetFake set fake values.

func (*OptNilStringArray) SetTo added in v0.9.0

func (o *OptNilStringArray) SetTo(v []string)

SetTo sets value to v.

func (*OptNilStringArray) UnmarshalJSON added in v0.20.0

func (s *OptNilStringArray) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptNullValue added in v0.25.0

type OptNullValue struct {
	Value NullValue
	Set   bool
}

OptNullValue is optional NullValue.

func NewOptNullValue added in v0.25.0

func NewOptNullValue(v NullValue) OptNullValue

NewOptNullValue returns new OptNullValue with value set to v.

func (*OptNullValue) Decode added in v0.25.0

func (o *OptNullValue) Decode(d *jx.Decoder) error

Decode decodes NullValue from json.

func (OptNullValue) Encode added in v0.25.0

func (o OptNullValue) Encode(e *jx.Encoder)

Encode encodes NullValue as json.

func (OptNullValue) Get added in v0.25.0

func (o OptNullValue) Get() (v NullValue, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptNullValue) IsSet added in v0.25.0

func (o OptNullValue) IsSet() bool

IsSet returns true if OptNullValue was set.

func (OptNullValue) MarshalJSON added in v0.25.0

func (s OptNullValue) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptNullValue) Or added in v0.25.0

Or returns value if set, or given parameter if does not.

func (*OptNullValue) Reset added in v0.25.0

func (o *OptNullValue) Reset()

Reset unsets value.

func (*OptNullValue) SetFake added in v0.25.0

func (s *OptNullValue) SetFake()

SetFake set fake values.

func (*OptNullValue) SetTo added in v0.25.0

func (o *OptNullValue) SetTo(v NullValue)

SetTo sets value to v.

func (*OptNullValue) UnmarshalJSON added in v0.25.0

func (s *OptNullValue) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptNullableEnums added in v0.8.0

type OptNullableEnums struct {
	Value NullableEnums
	Set   bool
}

OptNullableEnums is optional NullableEnums.

func NewOptNullableEnums added in v0.8.0

func NewOptNullableEnums(v NullableEnums) OptNullableEnums

NewOptNullableEnums returns new OptNullableEnums with value set to v.

func (*OptNullableEnums) Decode added in v0.8.0

func (o *OptNullableEnums) Decode(d *jx.Decoder) error

Decode decodes NullableEnums from json.

func (OptNullableEnums) Encode added in v0.8.0

func (o OptNullableEnums) Encode(e *jx.Encoder)

Encode encodes NullableEnums as json.

func (OptNullableEnums) Get added in v0.8.0

func (o OptNullableEnums) Get() (v NullableEnums, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptNullableEnums) IsSet added in v0.8.0

func (o OptNullableEnums) IsSet() bool

IsSet returns true if OptNullableEnums was set.

func (OptNullableEnums) MarshalJSON added in v0.20.0

func (s OptNullableEnums) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptNullableEnums) Or added in v0.8.0

Or returns value if set, or given parameter if does not.

func (*OptNullableEnums) Reset added in v0.8.0

func (o *OptNullableEnums) Reset()

Reset unsets value.

func (*OptNullableEnums) SetFake added in v0.19.0

func (s *OptNullableEnums) SetFake()

SetFake set fake values.

func (*OptNullableEnums) SetTo added in v0.8.0

func (o *OptNullableEnums) SetTo(v NullableEnums)

SetTo sets value to v.

func (*OptNullableEnums) UnmarshalJSON added in v0.20.0

func (s *OptNullableEnums) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptOneOfMappingReference added in v0.16.0

type OptOneOfMappingReference struct {
	Value OneOfMappingReference
	Set   bool
}

OptOneOfMappingReference is optional OneOfMappingReference.

func NewOptOneOfMappingReference added in v0.16.0

func NewOptOneOfMappingReference(v OneOfMappingReference) OptOneOfMappingReference

NewOptOneOfMappingReference returns new OptOneOfMappingReference with value set to v.

func (*OptOneOfMappingReference) Decode added in v0.16.0

func (o *OptOneOfMappingReference) Decode(d *jx.Decoder) error

Decode decodes OneOfMappingReference from json.

func (OptOneOfMappingReference) Encode added in v0.16.0

func (o OptOneOfMappingReference) Encode(e *jx.Encoder)

Encode encodes OneOfMappingReference as json.

func (OptOneOfMappingReference) Get added in v0.16.0

Get returns value and boolean that denotes whether value was set.

func (OptOneOfMappingReference) IsSet added in v0.16.0

func (o OptOneOfMappingReference) IsSet() bool

IsSet returns true if OptOneOfMappingReference was set.

func (OptOneOfMappingReference) MarshalJSON added in v0.20.0

func (s OptOneOfMappingReference) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptOneOfMappingReference) Or added in v0.16.0

Or returns value if set, or given parameter if does not.

func (*OptOneOfMappingReference) Reset added in v0.16.0

func (o *OptOneOfMappingReference) Reset()

Reset unsets value.

func (*OptOneOfMappingReference) SetFake added in v0.19.0

func (s *OptOneOfMappingReference) SetFake()

SetFake set fake values.

func (*OptOneOfMappingReference) SetTo added in v0.16.0

SetTo sets value to v.

func (*OptOneOfMappingReference) UnmarshalJSON added in v0.20.0

func (s *OptOneOfMappingReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptOneOfUUIDAndIntEnum added in v0.16.0

type OptOneOfUUIDAndIntEnum struct {
	Value OneOfUUIDAndIntEnum
	Set   bool
}

OptOneOfUUIDAndIntEnum is optional OneOfUUIDAndIntEnum.

func NewOptOneOfUUIDAndIntEnum added in v0.16.0

func NewOptOneOfUUIDAndIntEnum(v OneOfUUIDAndIntEnum) OptOneOfUUIDAndIntEnum

NewOptOneOfUUIDAndIntEnum returns new OptOneOfUUIDAndIntEnum with value set to v.

func (*OptOneOfUUIDAndIntEnum) Decode added in v0.16.0

func (o *OptOneOfUUIDAndIntEnum) Decode(d *jx.Decoder) error

Decode decodes OneOfUUIDAndIntEnum from json.

func (OptOneOfUUIDAndIntEnum) Encode added in v0.16.0

func (o OptOneOfUUIDAndIntEnum) Encode(e *jx.Encoder)

Encode encodes OneOfUUIDAndIntEnum as json.

func (OptOneOfUUIDAndIntEnum) Get added in v0.16.0

Get returns value and boolean that denotes whether value was set.

func (OptOneOfUUIDAndIntEnum) IsSet added in v0.16.0

func (o OptOneOfUUIDAndIntEnum) IsSet() bool

IsSet returns true if OptOneOfUUIDAndIntEnum was set.

func (OptOneOfUUIDAndIntEnum) MarshalJSON added in v0.20.0

func (s OptOneOfUUIDAndIntEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptOneOfUUIDAndIntEnum) Or added in v0.16.0

Or returns value if set, or given parameter if does not.

func (*OptOneOfUUIDAndIntEnum) Reset added in v0.16.0

func (o *OptOneOfUUIDAndIntEnum) Reset()

Reset unsets value.

func (*OptOneOfUUIDAndIntEnum) SetFake added in v0.19.0

func (s *OptOneOfUUIDAndIntEnum) SetFake()

SetFake set fake values.

func (*OptOneOfUUIDAndIntEnum) SetTo added in v0.16.0

SetTo sets value to v.

func (*OptOneOfUUIDAndIntEnum) UnmarshalJSON added in v0.20.0

func (s *OptOneOfUUIDAndIntEnum) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptOnePropertyObject added in v0.30.0

type OptOnePropertyObject struct {
	Value OnePropertyObject
	Set   bool
}

OptOnePropertyObject is optional OnePropertyObject.

func NewOptOnePropertyObject added in v0.30.0

func NewOptOnePropertyObject(v OnePropertyObject) OptOnePropertyObject

NewOptOnePropertyObject returns new OptOnePropertyObject with value set to v.

func (*OptOnePropertyObject) Decode added in v0.30.0

func (o *OptOnePropertyObject) Decode(d *jx.Decoder) error

Decode decodes OnePropertyObject from json.

func (OptOnePropertyObject) Encode added in v0.30.0

func (o OptOnePropertyObject) Encode(e *jx.Encoder)

Encode encodes OnePropertyObject as json.

func (OptOnePropertyObject) Get added in v0.30.0

Get returns value and boolean that denotes whether value was set.

func (OptOnePropertyObject) IsSet added in v0.30.0

func (o OptOnePropertyObject) IsSet() bool

IsSet returns true if OptOnePropertyObject was set.

func (OptOnePropertyObject) MarshalJSON added in v0.30.0

func (s OptOnePropertyObject) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptOnePropertyObject) Or added in v0.30.0

Or returns value if set, or given parameter if does not.

func (*OptOnePropertyObject) Reset added in v0.30.0

func (o *OptOnePropertyObject) Reset()

Reset unsets value.

func (*OptOnePropertyObject) SetFake added in v0.30.0

func (s *OptOnePropertyObject) SetFake()

SetFake set fake values.

func (*OptOnePropertyObject) SetTo added in v0.30.0

SetTo sets value to v.

func (*OptOnePropertyObject) UnmarshalJSON added in v0.30.0

func (s *OptOnePropertyObject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptOnlyPatternedPropsObject added in v0.30.0

type OptOnlyPatternedPropsObject struct {
	Value OnlyPatternedPropsObject
	Set   bool
}

OptOnlyPatternedPropsObject is optional OnlyPatternedPropsObject.

func NewOptOnlyPatternedPropsObject added in v0.30.0

func NewOptOnlyPatternedPropsObject(v OnlyPatternedPropsObject) OptOnlyPatternedPropsObject

NewOptOnlyPatternedPropsObject returns new OptOnlyPatternedPropsObject with value set to v.

func (*OptOnlyPatternedPropsObject) Decode added in v0.30.0

Decode decodes OnlyPatternedPropsObject from json.

func (OptOnlyPatternedPropsObject) Encode added in v0.30.0

func (o OptOnlyPatternedPropsObject) Encode(e *jx.Encoder)

Encode encodes OnlyPatternedPropsObject as json.

func (OptOnlyPatternedPropsObject) Get added in v0.30.0

Get returns value and boolean that denotes whether value was set.

func (OptOnlyPatternedPropsObject) IsSet added in v0.30.0

IsSet returns true if OptOnlyPatternedPropsObject was set.

func (OptOnlyPatternedPropsObject) MarshalJSON added in v0.30.0

func (s OptOnlyPatternedPropsObject) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptOnlyPatternedPropsObject) Or added in v0.30.0

Or returns value if set, or given parameter if does not.

func (*OptOnlyPatternedPropsObject) Reset added in v0.30.0

func (o *OptOnlyPatternedPropsObject) Reset()

Reset unsets value.

func (*OptOnlyPatternedPropsObject) SetFake added in v0.30.0

func (s *OptOnlyPatternedPropsObject) SetFake()

SetFake set fake values.

func (*OptOnlyPatternedPropsObject) SetTo added in v0.30.0

SetTo sets value to v.

func (*OptOnlyPatternedPropsObject) UnmarshalJSON added in v0.30.0

func (s *OptOnlyPatternedPropsObject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptPet

type OptPet struct {
	Value Pet
	Set   bool
}

OptPet is optional Pet.

func NewOptPet

func NewOptPet(v Pet) OptPet

NewOptPet returns new OptPet with value set to v.

func (*OptPet) Decode

func (o *OptPet) Decode(d *jx.Decoder) error

Decode decodes Pet from json.

func (OptPet) Encode

func (o OptPet) Encode(e *jx.Encoder)

Encode encodes Pet as json.

func (OptPet) Get

func (o OptPet) Get() (v Pet, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptPet) IsSet

func (o OptPet) IsSet() bool

IsSet returns true if OptPet was set.

func (OptPet) MarshalJSON added in v0.20.0

func (s OptPet) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptPet) Or added in v0.4.0

func (o OptPet) Or(d Pet) Pet

Or returns value if set, or given parameter if does not.

func (*OptPet) Reset

func (o *OptPet) Reset()

Reset unsets value.

func (*OptPet) SetFake added in v0.19.0

func (s *OptPet) SetFake()

SetFake set fake values.

func (*OptPet) SetTo

func (o *OptPet) SetTo(v Pet)

SetTo sets value to v.

func (*OptPet) UnmarshalJSON added in v0.20.0

func (s *OptPet) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptPetName

type OptPetName struct {
	Value PetName
	Set   bool
}

OptPetName is optional PetName.

func NewOptPetName

func NewOptPetName(v PetName) OptPetName

NewOptPetName returns new OptPetName with value set to v.

func (*OptPetName) Decode

func (o *OptPetName) Decode(d *jx.Decoder) error

Decode decodes PetName from json.

func (OptPetName) Encode

func (o OptPetName) Encode(e *jx.Encoder)

Encode encodes PetName as json.

func (OptPetName) Get

func (o OptPetName) Get() (v PetName, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptPetName) IsSet

func (o OptPetName) IsSet() bool

IsSet returns true if OptPetName was set.

func (OptPetName) MarshalJSON added in v0.20.0

func (s OptPetName) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptPetName) Or added in v0.4.0

func (o OptPetName) Or(d PetName) PetName

Or returns value if set, or given parameter if does not.

func (*OptPetName) Reset

func (o *OptPetName) Reset()

Reset unsets value.

func (*OptPetName) SetFake added in v0.19.0

func (s *OptPetName) SetFake()

SetFake set fake values.

func (*OptPetName) SetTo

func (o *OptPetName) SetTo(v PetName)

SetTo sets value to v.

func (*OptPetName) UnmarshalJSON added in v0.20.0

func (s *OptPetName) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptPetType

type OptPetType struct {
	Value PetType
	Set   bool
}

OptPetType is optional PetType.

func NewOptPetType

func NewOptPetType(v PetType) OptPetType

NewOptPetType returns new OptPetType with value set to v.

func (*OptPetType) Decode

func (o *OptPetType) Decode(d *jx.Decoder) error

Decode decodes PetType from json.

func (OptPetType) Encode

func (o OptPetType) Encode(e *jx.Encoder)

Encode encodes PetType as json.

func (OptPetType) Get

func (o OptPetType) Get() (v PetType, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptPetType) IsSet

func (o OptPetType) IsSet() bool

IsSet returns true if OptPetType was set.

func (OptPetType) MarshalJSON added in v0.20.0

func (s OptPetType) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptPetType) Or added in v0.4.0

func (o OptPetType) Or(d PetType) PetType

Or returns value if set, or given parameter if does not.

func (*OptPetType) Reset

func (o *OptPetType) Reset()

Reset unsets value.

func (*OptPetType) SetFake added in v0.19.0

func (s *OptPetType) SetFake()

SetFake set fake values.

func (*OptPetType) SetTo

func (o *OptPetType) SetTo(v PetType)

SetTo sets value to v.

func (*OptPetType) UnmarshalJSON added in v0.20.0

func (s *OptPetType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptString

type OptString struct {
	Value string
	Set   bool
}

OptString is optional string.

func NewOptString

func NewOptString(v string) OptString

NewOptString returns new OptString with value set to v.

func (*OptString) Decode

func (o *OptString) Decode(d *jx.Decoder) error

Decode decodes string from json.

func (OptString) Encode

func (o OptString) Encode(e *jx.Encoder)

Encode encodes string as json.

func (OptString) Get

func (o OptString) Get() (v string, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptString) IsSet

func (o OptString) IsSet() bool

IsSet returns true if OptString was set.

func (OptString) MarshalJSON added in v0.20.0

func (s OptString) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptString) Or added in v0.4.0

func (o OptString) Or(d string) string

Or returns value if set, or given parameter if does not.

func (*OptString) Reset

func (o *OptString) Reset()

Reset unsets value.

func (*OptString) SetFake added in v0.19.0

func (s *OptString) SetFake()

SetFake set fake values.

func (*OptString) SetTo

func (o *OptString) SetTo(v string)

SetTo sets value to v.

func (*OptString) UnmarshalJSON added in v0.20.0

func (s *OptString) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptStringMap added in v0.9.0

type OptStringMap struct {
	Value StringMap
	Set   bool
}

OptStringMap is optional StringMap.

func NewOptStringMap added in v0.9.0

func NewOptStringMap(v StringMap) OptStringMap

NewOptStringMap returns new OptStringMap with value set to v.

func (*OptStringMap) Decode added in v0.9.0

func (o *OptStringMap) Decode(d *jx.Decoder) error

Decode decodes StringMap from json.

func (OptStringMap) Encode added in v0.9.0

func (o OptStringMap) Encode(e *jx.Encoder)

Encode encodes StringMap as json.

func (OptStringMap) Get added in v0.9.0

func (o OptStringMap) Get() (v StringMap, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptStringMap) IsSet added in v0.9.0

func (o OptStringMap) IsSet() bool

IsSet returns true if OptStringMap was set.

func (OptStringMap) MarshalJSON added in v0.20.0

func (s OptStringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptStringMap) Or added in v0.9.0

Or returns value if set, or given parameter if does not.

func (*OptStringMap) Reset added in v0.9.0

func (o *OptStringMap) Reset()

Reset unsets value.

func (*OptStringMap) SetFake added in v0.19.0

func (s *OptStringMap) SetFake()

SetFake set fake values.

func (*OptStringMap) SetTo added in v0.9.0

func (o *OptStringMap) SetTo(v StringMap)

SetTo sets value to v.

func (*OptStringMap) UnmarshalJSON added in v0.20.0

func (s *OptStringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptStringStringMap added in v0.9.0

type OptStringStringMap struct {
	Value StringStringMap
	Set   bool
}

OptStringStringMap is optional StringStringMap.

func NewOptStringStringMap added in v0.9.0

func NewOptStringStringMap(v StringStringMap) OptStringStringMap

NewOptStringStringMap returns new OptStringStringMap with value set to v.

func (*OptStringStringMap) Decode added in v0.9.0

func (o *OptStringStringMap) Decode(d *jx.Decoder) error

Decode decodes StringStringMap from json.

func (OptStringStringMap) Encode added in v0.9.0

func (o OptStringStringMap) Encode(e *jx.Encoder)

Encode encodes StringStringMap as json.

func (OptStringStringMap) Get added in v0.9.0

func (o OptStringStringMap) Get() (v StringStringMap, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptStringStringMap) IsSet added in v0.9.0

func (o OptStringStringMap) IsSet() bool

IsSet returns true if OptStringStringMap was set.

func (OptStringStringMap) MarshalJSON added in v0.20.0

func (s OptStringStringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptStringStringMap) Or added in v0.9.0

Or returns value if set, or given parameter if does not.

func (*OptStringStringMap) Reset added in v0.9.0

func (o *OptStringStringMap) Reset()

Reset unsets value.

func (*OptStringStringMap) SetFake added in v0.19.0

func (s *OptStringStringMap) SetFake()

SetFake set fake values.

func (*OptStringStringMap) SetTo added in v0.9.0

func (o *OptStringStringMap) SetTo(v StringStringMap)

SetTo sets value to v.

func (*OptStringStringMap) UnmarshalJSON added in v0.20.0

func (s *OptStringStringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptTestContentParameterParam added in v0.35.0

type OptTestContentParameterParam struct {
	Value TestContentParameterParam
	Set   bool
}

OptTestContentParameterParam is optional TestContentParameterParam.

func NewOptTestContentParameterParam added in v0.35.0

func NewOptTestContentParameterParam(v TestContentParameterParam) OptTestContentParameterParam

NewOptTestContentParameterParam returns new OptTestContentParameterParam with value set to v.

func (*OptTestContentParameterParam) Decode added in v0.35.0

Decode decodes TestContentParameterParam from json.

func (OptTestContentParameterParam) Encode added in v0.35.0

Encode encodes TestContentParameterParam as json.

func (OptTestContentParameterParam) Get added in v0.35.0

Get returns value and boolean that denotes whether value was set.

func (OptTestContentParameterParam) IsSet added in v0.35.0

IsSet returns true if OptTestContentParameterParam was set.

func (OptTestContentParameterParam) MarshalJSON added in v0.35.0

func (s OptTestContentParameterParam) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptTestContentParameterParam) Or added in v0.35.0

Or returns value if set, or given parameter if does not.

func (*OptTestContentParameterParam) Reset added in v0.35.0

func (o *OptTestContentParameterParam) Reset()

Reset unsets value.

func (*OptTestContentParameterParam) SetFake added in v0.35.0

func (s *OptTestContentParameterParam) SetFake()

SetFake set fake values.

func (*OptTestContentParameterParam) SetTo added in v0.35.0

SetTo sets value to v.

func (*OptTestContentParameterParam) UnmarshalJSON added in v0.35.0

func (s *OptTestContentParameterParam) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptTestObjectQueryParameterDeepObject added in v0.10.0

type OptTestObjectQueryParameterDeepObject struct {
	Value TestObjectQueryParameterDeepObject
	Set   bool
}

OptTestObjectQueryParameterDeepObject is optional TestObjectQueryParameterDeepObject.

func NewOptTestObjectQueryParameterDeepObject added in v0.10.0

func NewOptTestObjectQueryParameterDeepObject(v TestObjectQueryParameterDeepObject) OptTestObjectQueryParameterDeepObject

NewOptTestObjectQueryParameterDeepObject returns new OptTestObjectQueryParameterDeepObject with value set to v.

func (OptTestObjectQueryParameterDeepObject) Get added in v0.10.0

Get returns value and boolean that denotes whether value was set.

func (OptTestObjectQueryParameterDeepObject) IsSet added in v0.10.0

IsSet returns true if OptTestObjectQueryParameterDeepObject was set.

func (OptTestObjectQueryParameterDeepObject) Or added in v0.10.0

Or returns value if set, or given parameter if does not.

func (*OptTestObjectQueryParameterDeepObject) Reset added in v0.10.0

Reset unsets value.

func (*OptTestObjectQueryParameterDeepObject) SetTo added in v0.10.0

SetTo sets value to v.

type OptTestObjectQueryParameterFormObject added in v0.10.0

type OptTestObjectQueryParameterFormObject struct {
	Value TestObjectQueryParameterFormObject
	Set   bool
}

OptTestObjectQueryParameterFormObject is optional TestObjectQueryParameterFormObject.

func NewOptTestObjectQueryParameterFormObject added in v0.10.0

func NewOptTestObjectQueryParameterFormObject(v TestObjectQueryParameterFormObject) OptTestObjectQueryParameterFormObject

NewOptTestObjectQueryParameterFormObject returns new OptTestObjectQueryParameterFormObject with value set to v.

func (OptTestObjectQueryParameterFormObject) Get added in v0.10.0

Get returns value and boolean that denotes whether value was set.

func (OptTestObjectQueryParameterFormObject) IsSet added in v0.10.0

IsSet returns true if OptTestObjectQueryParameterFormObject was set.

func (OptTestObjectQueryParameterFormObject) Or added in v0.10.0

Or returns value if set, or given parameter if does not.

func (*OptTestObjectQueryParameterFormObject) Reset added in v0.10.0

Reset unsets value.

func (*OptTestObjectQueryParameterFormObject) SetTo added in v0.10.0

SetTo sets value to v.

type OptTime

type OptTime struct {
	Value time.Time
	Set   bool
}

OptTime is optional time.Time.

func NewOptTime

func NewOptTime(v time.Time) OptTime

NewOptTime returns new OptTime with value set to v.

func (*OptTime) Decode

func (o *OptTime) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error

Decode decodes time.Time from json.

func (OptTime) Encode

func (o OptTime) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time))

Encode encodes time.Time as json.

func (OptTime) Get

func (o OptTime) Get() (v time.Time, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptTime) IsSet

func (o OptTime) IsSet() bool

IsSet returns true if OptTime was set.

func (OptTime) MarshalJSON added in v0.20.0

func (s OptTime) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptTime) Or added in v0.4.0

func (o OptTime) Or(d time.Time) time.Time

Or returns value if set, or given parameter if does not.

func (*OptTime) Reset

func (o *OptTime) Reset()

Reset unsets value.

func (*OptTime) SetFake added in v0.19.0

func (s *OptTime) SetFake()

SetFake set fake values.

func (*OptTime) SetTo

func (o *OptTime) SetTo(v time.Time)

SetTo sets value to v.

func (*OptTime) UnmarshalJSON added in v0.20.0

func (s *OptTime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptURI added in v0.15.0

type OptURI struct {
	Value url.URL
	Set   bool
}

OptURI is optional url.URL.

func NewOptURI added in v0.15.0

func NewOptURI(v url.URL) OptURI

NewOptURI returns new OptURI with value set to v.

func (*OptURI) Decode added in v0.15.0

func (o *OptURI) Decode(d *jx.Decoder) error

Decode decodes url.URL from json.

func (OptURI) Encode added in v0.15.0

func (o OptURI) Encode(e *jx.Encoder)

Encode encodes url.URL as json.

func (OptURI) Get added in v0.15.0

func (o OptURI) Get() (v url.URL, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptURI) IsSet added in v0.15.0

func (o OptURI) IsSet() bool

IsSet returns true if OptURI was set.

func (OptURI) MarshalJSON added in v0.20.0

func (s OptURI) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptURI) Or added in v0.15.0

func (o OptURI) Or(d url.URL) url.URL

Or returns value if set, or given parameter if does not.

func (*OptURI) Reset added in v0.15.0

func (o *OptURI) Reset()

Reset unsets value.

func (*OptURI) SetFake added in v0.19.0

func (s *OptURI) SetFake()

SetFake set fake values.

func (*OptURI) SetTo added in v0.15.0

func (o *OptURI) SetTo(v url.URL)

SetTo sets value to v.

func (*OptURI) UnmarshalJSON added in v0.20.0

func (s *OptURI) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptUUID

type OptUUID struct {
	Value uuid.UUID
	Set   bool
}

OptUUID is optional uuid.UUID.

func NewOptUUID

func NewOptUUID(v uuid.UUID) OptUUID

NewOptUUID returns new OptUUID with value set to v.

func (*OptUUID) Decode

func (o *OptUUID) Decode(d *jx.Decoder) error

Decode decodes uuid.UUID from json.

func (OptUUID) Encode

func (o OptUUID) Encode(e *jx.Encoder)

Encode encodes uuid.UUID as json.

func (OptUUID) Get

func (o OptUUID) Get() (v uuid.UUID, ok bool)

Get returns value and boolean that denotes whether value was set.

func (OptUUID) IsSet

func (o OptUUID) IsSet() bool

IsSet returns true if OptUUID was set.

func (OptUUID) MarshalJSON added in v0.20.0

func (s OptUUID) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptUUID) Or added in v0.4.0

func (o OptUUID) Or(d uuid.UUID) uuid.UUID

Or returns value if set, or given parameter if does not.

func (*OptUUID) Reset

func (o *OptUUID) Reset()

Reset unsets value.

func (*OptUUID) SetFake added in v0.19.0

func (s *OptUUID) SetFake()

SetFake set fake values.

func (*OptUUID) SetTo

func (o *OptUUID) SetTo(v uuid.UUID)

SetTo sets value to v.

func (*OptUUID) UnmarshalJSON added in v0.20.0

func (s *OptUUID) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type OptValidationStringMap added in v0.12.0

type OptValidationStringMap struct {
	Value ValidationStringMap
	Set   bool
}

OptValidationStringMap is optional ValidationStringMap.

func NewOptValidationStringMap added in v0.12.0

func NewOptValidationStringMap(v ValidationStringMap) OptValidationStringMap

NewOptValidationStringMap returns new OptValidationStringMap with value set to v.

func (*OptValidationStringMap) Decode added in v0.12.0

func (o *OptValidationStringMap) Decode(d *jx.Decoder) error

Decode decodes ValidationStringMap from json.

func (OptValidationStringMap) Encode added in v0.12.0

func (o OptValidationStringMap) Encode(e *jx.Encoder)

Encode encodes ValidationStringMap as json.

func (OptValidationStringMap) Get added in v0.12.0

Get returns value and boolean that denotes whether value was set.

func (OptValidationStringMap) IsSet added in v0.12.0

func (o OptValidationStringMap) IsSet() bool

IsSet returns true if OptValidationStringMap was set.

func (OptValidationStringMap) MarshalJSON added in v0.20.0

func (s OptValidationStringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (OptValidationStringMap) Or added in v0.12.0

Or returns value if set, or given parameter if does not.

func (*OptValidationStringMap) Reset added in v0.12.0

func (o *OptValidationStringMap) Reset()

Reset unsets value.

func (*OptValidationStringMap) SetFake added in v0.19.0

func (s *OptValidationStringMap) SetFake()

SetFake set fake values.

func (*OptValidationStringMap) SetTo added in v0.12.0

SetTo sets value to v.

func (*OptValidationStringMap) UnmarshalJSON added in v0.20.0

func (s *OptValidationStringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Option

type Option interface {
	// contains filtered or unexported methods
}

func WithClient

func WithClient(client ht.Client) Option

WithClient specifies http client to use.

func WithErrorHandler added in v0.25.0

func WithErrorHandler(h ErrorHandler) Option

WithErrorHandler specifies error handler to use.

func WithMaxMultipartMemory added in v0.34.0

func WithMaxMultipartMemory(max int64) Option

WithMaxMultipartMemory specifies limit of memory for storing file parts. File parts which can't be stored in memory will be stored on disk in temporary files.

func WithMeterProvider added in v0.13.0

func WithMeterProvider(provider metric.MeterProvider) Option

WithMeterProvider specifies a meter provider to use for creating a meter.

If none is specified, the metric.NewNoopMeterProvider is used.

func WithMethodNotAllowed added in v0.46.0

func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) Option

WithMethodNotAllowed specifies Method Not Allowed handler to use.

func WithMiddleware added in v0.49.0

func WithMiddleware(m ...Middleware) Option

WithMiddleware specifies middlewares to use.

func WithNotFound added in v0.18.0

func WithNotFound(notFound http.HandlerFunc) Option

WithNotFound specifies Not Found handler to use.

func WithPathPrefix added in v0.52.0

func WithPathPrefix(prefix string) Option

WithPathPrefix specifies server path prefix.

func WithTracerProvider

func WithTracerProvider(provider trace.TracerProvider) Option

WithTracerProvider specifies a tracer provider to use for creating a tracer.

If none is specified, the global provider is used.

type PatternRecursiveMap added in v0.23.0

type PatternRecursiveMap map[string]PatternRecursiveMap

Ref: #/components/schemas/PatternRecursiveMap

func (*PatternRecursiveMap) Decode added in v0.23.0

func (s *PatternRecursiveMap) Decode(d *jx.Decoder) error

Decode decodes PatternRecursiveMap from json.

func (PatternRecursiveMap) Encode added in v0.23.0

func (s PatternRecursiveMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (PatternRecursiveMap) MarshalJSON added in v0.23.0

func (s PatternRecursiveMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*PatternRecursiveMap) SetFake added in v0.23.0

func (s *PatternRecursiveMap) SetFake()

SetFake set fake values.

func (*PatternRecursiveMap) UnmarshalJSON added in v0.23.0

func (s *PatternRecursiveMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type 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                netip.Addr           `json:"ip"`
	IPV4              netip.Addr           `json:"ip_v4"`
	IPV6              netip.Addr           `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          OptDate              `json:"testDate"`
	TestDuration      OptDuration          `json:"testDuration"`
	TestTime          OptTime              `json:"testTime"`
	TestDateTime      OptDateTime          `json:"testDateTime"`
	NullValue         OptNullValue         `json:"nullValue"`
}

Cute and lovely creature. Ref: #/components/schemas/Pet

func (*Pet) Decode

func (s *Pet) Decode(d *jx.Decoder) error

Decode decodes Pet from json.

func (Pet) Encode

func (s Pet) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (Pet) GetBirthday added in v0.52.0

func (s Pet) GetBirthday() time.Time

GetBirthday returns the value of Birthday.

func (Pet) GetFriends added in v0.52.0

func (s Pet) GetFriends() []Pet

GetFriends returns the value of Friends.

func (Pet) GetID added in v0.52.0

func (s Pet) GetID() int64

GetID returns the value of ID.

func (Pet) GetIP added in v0.52.0

func (s Pet) GetIP() netip.Addr

GetIP returns the value of IP.

func (Pet) GetIPV4 added in v0.52.0

func (s Pet) GetIPV4() netip.Addr

GetIPV4 returns the value of IPV4.

func (Pet) GetIPV6 added in v0.52.0

func (s Pet) GetIPV6() netip.Addr

GetIPV6 returns the value of IPV6.

func (Pet) GetKind added in v0.52.0

func (s Pet) GetKind() PetKind

GetKind returns the value of Kind.

func (Pet) GetName added in v0.52.0

func (s Pet) GetName() string

GetName returns the value of Name.

func (Pet) GetNext added in v0.52.0

func (s Pet) GetNext() OptData

GetNext returns the value of Next.

func (Pet) GetNickname added in v0.52.0

func (s Pet) GetNickname() NilString

GetNickname returns the value of Nickname.

func (Pet) GetNullStr added in v0.52.0

func (s Pet) GetNullStr() OptNilString

GetNullStr returns the value of NullStr.

func (Pet) GetNullValue added in v0.52.0

func (s Pet) GetNullValue() OptNullValue

GetNullValue returns the value of NullValue.

func (Pet) GetPrimary added in v0.52.0

func (s Pet) GetPrimary() *Pet

GetPrimary returns the value of Primary.

func (Pet) GetRate added in v0.52.0

func (s Pet) GetRate() time.Duration

GetRate returns the value of Rate.

func (Pet) GetTag added in v0.52.0

func (s Pet) GetTag() OptUUID

GetTag returns the value of Tag.

func (Pet) GetTestAny added in v0.52.0

func (s Pet) GetTestAny() OptAnyTest

GetTestAny returns the value of TestAny.

func (Pet) GetTestAnyOf added in v0.52.0

func (s Pet) GetTestAnyOf() OptAnyOfTest

GetTestAnyOf returns the value of TestAnyOf.

func (Pet) GetTestArray1 added in v0.52.0

func (s Pet) GetTestArray1() [][]string

GetTestArray1 returns the value of TestArray1.

func (Pet) GetTestArray2 added in v0.52.0

func (s Pet) GetTestArray2() OptArrayTest

GetTestArray2 returns the value of TestArray2.

func (Pet) GetTestDate added in v0.52.0

func (s Pet) GetTestDate() OptDate

GetTestDate returns the value of TestDate.

func (Pet) GetTestDateTime added in v0.52.0

func (s Pet) GetTestDateTime() OptDateTime

GetTestDateTime returns the value of TestDateTime.

func (Pet) GetTestDuration added in v0.52.0

func (s Pet) GetTestDuration() OptDuration

GetTestDuration returns the value of TestDuration.

func (Pet) GetTestFloat1 added in v0.52.0

func (s Pet) GetTestFloat1() OptFloat64

GetTestFloat1 returns the value of TestFloat1.

func (Pet) GetTestInteger1 added in v0.52.0

func (s Pet) GetTestInteger1() OptInt

GetTestInteger1 returns the value of TestInteger1.

func (Pet) GetTestMap added in v0.52.0

func (s Pet) GetTestMap() OptStringStringMap

GetTestMap returns the value of TestMap.

func (Pet) GetTestMapWithProps added in v0.52.0

func (s Pet) GetTestMapWithProps() OptMapWithProperties

GetTestMapWithProps returns the value of TestMapWithProps.

func (Pet) GetTestMaxProperties added in v0.52.0

func (s Pet) GetTestMaxProperties() OptMaxPropertiesTest

GetTestMaxProperties returns the value of TestMaxProperties.

func (Pet) GetTestTime added in v0.52.0

func (s Pet) GetTestTime() OptTime

GetTestTime returns the value of TestTime.

func (Pet) GetType added in v0.52.0

func (s Pet) GetType() OptPetType

GetType returns the value of Type.

func (Pet) GetURI added in v0.52.0

func (s Pet) GetURI() url.URL

GetURI returns the value of URI.

func (Pet) GetUniqueID added in v0.52.0

func (s Pet) GetUniqueID() uuid.UUID

GetUniqueID returns the value of UniqueID.

func (Pet) MarshalJSON added in v0.20.0

func (s Pet) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*Pet) SetBirthday added in v0.52.0

func (s *Pet) SetBirthday(val time.Time)

SetBirthday sets the value of Birthday.

func (*Pet) SetFake added in v0.19.0

func (s *Pet) SetFake()

SetFake set fake values.

func (*Pet) SetFriends added in v0.52.0

func (s *Pet) SetFriends(val []Pet)

SetFriends sets the value of Friends.

func (*Pet) SetID added in v0.52.0

func (s *Pet) SetID(val int64)

SetID sets the value of ID.

func (*Pet) SetIP added in v0.52.0

func (s *Pet) SetIP(val netip.Addr)

SetIP sets the value of IP.

func (*Pet) SetIPV4 added in v0.52.0

func (s *Pet) SetIPV4(val netip.Addr)

SetIPV4 sets the value of IPV4.

func (*Pet) SetIPV6 added in v0.52.0

func (s *Pet) SetIPV6(val netip.Addr)

SetIPV6 sets the value of IPV6.

func (*Pet) SetKind added in v0.52.0

func (s *Pet) SetKind(val PetKind)

SetKind sets the value of Kind.

func (*Pet) SetName added in v0.52.0

func (s *Pet) SetName(val string)

SetName sets the value of Name.

func (*Pet) SetNext added in v0.52.0

func (s *Pet) SetNext(val OptData)

SetNext sets the value of Next.

func (*Pet) SetNickname added in v0.52.0

func (s *Pet) SetNickname(val NilString)

SetNickname sets the value of Nickname.

func (*Pet) SetNullStr added in v0.52.0

func (s *Pet) SetNullStr(val OptNilString)

SetNullStr sets the value of NullStr.

func (*Pet) SetNullValue added in v0.52.0

func (s *Pet) SetNullValue(val OptNullValue)

SetNullValue sets the value of NullValue.

func (*Pet) SetPrimary added in v0.52.0

func (s *Pet) SetPrimary(val *Pet)

SetPrimary sets the value of Primary.

func (*Pet) SetRate added in v0.52.0

func (s *Pet) SetRate(val time.Duration)

SetRate sets the value of Rate.

func (*Pet) SetTag added in v0.52.0

func (s *Pet) SetTag(val OptUUID)

SetTag sets the value of Tag.

func (*Pet) SetTestAny added in v0.52.0

func (s *Pet) SetTestAny(val OptAnyTest)

SetTestAny sets the value of TestAny.

func (*Pet) SetTestAnyOf added in v0.52.0

func (s *Pet) SetTestAnyOf(val OptAnyOfTest)

SetTestAnyOf sets the value of TestAnyOf.

func (*Pet) SetTestArray1 added in v0.52.0

func (s *Pet) SetTestArray1(val [][]string)

SetTestArray1 sets the value of TestArray1.

func (*Pet) SetTestArray2 added in v0.52.0

func (s *Pet) SetTestArray2(val OptArrayTest)

SetTestArray2 sets the value of TestArray2.

func (*Pet) SetTestDate added in v0.52.0

func (s *Pet) SetTestDate(val OptDate)

SetTestDate sets the value of TestDate.

func (*Pet) SetTestDateTime added in v0.52.0

func (s *Pet) SetTestDateTime(val OptDateTime)

SetTestDateTime sets the value of TestDateTime.

func (*Pet) SetTestDuration added in v0.52.0

func (s *Pet) SetTestDuration(val OptDuration)

SetTestDuration sets the value of TestDuration.

func (*Pet) SetTestFloat1 added in v0.52.0

func (s *Pet) SetTestFloat1(val OptFloat64)

SetTestFloat1 sets the value of TestFloat1.

func (*Pet) SetTestInteger1 added in v0.52.0

func (s *Pet) SetTestInteger1(val OptInt)

SetTestInteger1 sets the value of TestInteger1.

func (*Pet) SetTestMap added in v0.52.0

func (s *Pet) SetTestMap(val OptStringStringMap)

SetTestMap sets the value of TestMap.

func (*Pet) SetTestMapWithProps added in v0.52.0

func (s *Pet) SetTestMapWithProps(val OptMapWithProperties)

SetTestMapWithProps sets the value of TestMapWithProps.

func (*Pet) SetTestMaxProperties added in v0.52.0

func (s *Pet) SetTestMaxProperties(val OptMaxPropertiesTest)

SetTestMaxProperties sets the value of TestMaxProperties.

func (*Pet) SetTestTime added in v0.52.0

func (s *Pet) SetTestTime(val OptTime)

SetTestTime sets the value of TestTime.

func (*Pet) SetType added in v0.52.0

func (s *Pet) SetType(val OptPetType)

SetType sets the value of Type.

func (*Pet) SetURI added in v0.52.0

func (s *Pet) SetURI(val url.URL)

SetURI sets the value of URI.

func (*Pet) SetUniqueID added in v0.52.0

func (s *Pet) SetUniqueID(val uuid.UUID)

SetUniqueID sets the value of UniqueID.

func (*Pet) UnmarshalJSON added in v0.20.0

func (s *Pet) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (Pet) Validate

func (s Pet) Validate() error

type PetFriendsNamesByIDParams

type PetFriendsNamesByIDParams struct {
	// Pet ID.
	ID int
}

type PetGetAvatarByIDOK added in v0.10.0

type PetGetAvatarByIDOK struct {
	Data io.Reader
}

func (PetGetAvatarByIDOK) Read added in v0.10.0

func (s PetGetAvatarByIDOK) Read(p []byte) (n int, err error)

Read reads data from the Data reader.

Kept to satisfy the io.Reader interface.

type PetGetAvatarByIDParams

type PetGetAvatarByIDParams struct {
	// ID of pet.
	PetID int64
}

type PetGetAvatarByIDRes

type PetGetAvatarByIDRes interface {
	// contains filtered or unexported methods
}

type PetGetAvatarByNameOK added in v0.14.1

type PetGetAvatarByNameOK struct {
	Data io.Reader
}

func (PetGetAvatarByNameOK) Read added in v0.14.1

func (s PetGetAvatarByNameOK) Read(p []byte) (n int, err error)

Read reads data from the Data reader.

Kept to satisfy the io.Reader interface.

type PetGetAvatarByNameParams added in v0.14.1

type PetGetAvatarByNameParams struct {
	// Name of pet.
	Name string
}

type PetGetAvatarByNameRes added in v0.14.1

type PetGetAvatarByNameRes interface {
	// contains filtered or unexported methods
}

type PetGetByNameParams

type PetGetByNameParams struct {
	// Name of pet.
	Name string
}

type PetGetDef

type PetGetDef struct {
	Message string `json:"message"`
}

func (*PetGetDef) Decode

func (s *PetGetDef) Decode(d *jx.Decoder) error

Decode decodes PetGetDef from json.

func (PetGetDef) Encode

func (s PetGetDef) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (PetGetDef) GetMessage added in v0.52.0

func (s PetGetDef) GetMessage() string

GetMessage returns the value of Message.

func (PetGetDef) MarshalJSON added in v0.20.0

func (s PetGetDef) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*PetGetDef) SetFake added in v0.19.0

func (s *PetGetDef) SetFake()

SetFake set fake values.

func (*PetGetDef) SetMessage added in v0.52.0

func (s *PetGetDef) SetMessage(val string)

SetMessage sets the value of Message.

func (*PetGetDef) UnmarshalJSON added in v0.20.0

func (s *PetGetDef) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type PetGetDefStatusCode

type PetGetDefStatusCode struct {
	StatusCode int
	Response   PetGetDef
}

PetGetDefStatusCode wraps PetGetDef with StatusCode.

func (PetGetDefStatusCode) GetResponse added in v0.52.0

func (s PetGetDefStatusCode) GetResponse() PetGetDef

GetResponse returns the value of Response.

func (PetGetDefStatusCode) GetStatusCode added in v0.52.0

func (s PetGetDefStatusCode) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*PetGetDefStatusCode) SetResponse added in v0.52.0

func (s *PetGetDefStatusCode) SetResponse(val PetGetDef)

SetResponse sets the value of Response.

func (*PetGetDefStatusCode) SetStatusCode added in v0.52.0

func (s *PetGetDefStatusCode) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type PetGetParams

type PetGetParams struct {
	// ID of pet.
	PetID int64
	// Tags of pets.
	XTags []uuid.UUID
	// Pet scopes.
	XScope []string
	// Token.
	Token string
}

type PetGetRes

type PetGetRes interface {
	// contains filtered or unexported methods
}

type PetKind

type PetKind string
const (
	PetKindBig  PetKind = "big"
	PetKindSmol PetKind = "smol"
)

func (*PetKind) Decode

func (s *PetKind) Decode(d *jx.Decoder) error

Decode decodes PetKind from json.

func (PetKind) Encode

func (s PetKind) Encode(e *jx.Encoder)

Encode encodes PetKind as json.

func (PetKind) MarshalJSON added in v0.20.0

func (s PetKind) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*PetKind) SetFake added in v0.19.0

func (s *PetKind) SetFake()

SetFake set fake values.

func (*PetKind) UnmarshalJSON added in v0.20.0

func (s *PetKind) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (PetKind) Validate

func (s PetKind) Validate() error

type PetName

type PetName string

func (*PetName) Decode

func (s *PetName) Decode(d *jx.Decoder) error

Decode decodes PetName from json.

func (PetName) Encode

func (s PetName) Encode(e *jx.Encoder)

Encode encodes PetName as json.

func (PetName) MarshalJSON added in v0.20.0

func (s PetName) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*PetName) SetFake added in v0.19.0

func (s *PetName) SetFake()

SetFake set fake values.

func (*PetName) UnmarshalJSON added in v0.20.0

func (s *PetName) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (PetName) Validate

func (s PetName) Validate() error

type PetNameByIDParams

type PetNameByIDParams struct {
	// Pet ID.
	ID int
}

type PetType

type PetType string
const (
	PetTypeFifa PetType = "fifa"
	PetTypeFofa PetType = "fofa"
)

func (*PetType) Decode

func (s *PetType) Decode(d *jx.Decoder) error

Decode decodes PetType from json.

func (PetType) Encode

func (s PetType) Encode(e *jx.Encoder)

Encode encodes PetType as json.

func (PetType) MarshalJSON added in v0.20.0

func (s PetType) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*PetType) SetFake added in v0.19.0

func (s *PetType) SetFake()

SetFake set fake values.

func (*PetType) UnmarshalJSON added in v0.20.0

func (s *PetType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (PetType) Validate

func (s PetType) Validate() error

type PetUpdateNameAliasPostDef

type PetUpdateNameAliasPostDef struct {
	StatusCode int
}

PetUpdateNameAliasPostDef is default response for PetUpdateNameAliasPost operation.

func (PetUpdateNameAliasPostDef) GetStatusCode added in v0.52.0

func (s PetUpdateNameAliasPostDef) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*PetUpdateNameAliasPostDef) SetStatusCode added in v0.52.0

func (s *PetUpdateNameAliasPostDef) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type PetUpdateNamePostDef

type PetUpdateNamePostDef struct {
	StatusCode int
}

PetUpdateNamePostDef is default response for PetUpdateNamePost operation.

func (PetUpdateNamePostDef) GetStatusCode added in v0.52.0

func (s PetUpdateNamePostDef) GetStatusCode() int

GetStatusCode returns the value of StatusCode.

func (*PetUpdateNamePostDef) SetStatusCode added in v0.52.0

func (s *PetUpdateNamePostDef) SetStatusCode(val int)

SetStatusCode sets the value of StatusCode.

type PetUploadAvatarByIDOK

type PetUploadAvatarByIDOK struct{}

PetUploadAvatarByIDOK is response for PetUploadAvatarByID operation.

type PetUploadAvatarByIDParams

type PetUploadAvatarByIDParams struct {
	// ID of pet.
	PetID int64
}

type PetUploadAvatarByIDReq added in v0.10.0

type PetUploadAvatarByIDReq struct {
	Data io.Reader
}

func (PetUploadAvatarByIDReq) Read added in v0.10.0

func (s PetUploadAvatarByIDReq) Read(p []byte) (n int, err error)

Read reads data from the Data reader.

Kept to satisfy the io.Reader interface.

type PetUploadAvatarByIDRes

type PetUploadAvatarByIDRes interface {
	// contains filtered or unexported methods
}

type RecursiveArray added in v0.16.0

type RecursiveArray []RecursiveArray

func (*RecursiveArray) Decode added in v0.16.0

func (s *RecursiveArray) Decode(d *jx.Decoder) error

Decode decodes RecursiveArray from json.

func (RecursiveArray) Encode added in v0.16.0

func (s RecursiveArray) Encode(e *jx.Encoder)

Encode encodes RecursiveArray as json.

func (RecursiveArray) MarshalJSON added in v0.20.0

func (s RecursiveArray) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*RecursiveArray) SetFake added in v0.19.0

func (s *RecursiveArray) SetFake()

SetFake set fake values.

func (*RecursiveArray) UnmarshalJSON added in v0.20.0

func (s *RecursiveArray) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (RecursiveArray) Validate added in v0.16.0

func (s RecursiveArray) Validate() error

type RecursiveMap added in v0.11.1

type RecursiveMap struct {
	OptionalRecursiveField *RecursiveMap `json:"optional_recursive_field"`
	AdditionalProps        RecursiveMapAdditional
}

Ref: #/components/schemas/RecursiveMap

func (*RecursiveMap) Decode added in v0.11.1

func (s *RecursiveMap) Decode(d *jx.Decoder) error

Decode decodes RecursiveMap from json.

func (RecursiveMap) Encode added in v0.11.1

func (s RecursiveMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (RecursiveMap) GetAdditionalProps added in v0.52.0

func (s RecursiveMap) GetAdditionalProps() RecursiveMapAdditional

GetAdditionalProps returns the value of AdditionalProps.

func (RecursiveMap) GetOptionalRecursiveField added in v0.52.0

func (s RecursiveMap) GetOptionalRecursiveField() *RecursiveMap

GetOptionalRecursiveField returns the value of OptionalRecursiveField.

func (RecursiveMap) MarshalJSON added in v0.20.0

func (s RecursiveMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*RecursiveMap) SetAdditionalProps added in v0.52.0

func (s *RecursiveMap) SetAdditionalProps(val RecursiveMapAdditional)

SetAdditionalProps sets the value of AdditionalProps.

func (*RecursiveMap) SetFake added in v0.19.0

func (s *RecursiveMap) SetFake()

SetFake set fake values.

func (*RecursiveMap) SetOptionalRecursiveField added in v0.52.0

func (s *RecursiveMap) SetOptionalRecursiveField(val *RecursiveMap)

SetOptionalRecursiveField sets the value of OptionalRecursiveField.

func (*RecursiveMap) UnmarshalJSON added in v0.20.0

func (s *RecursiveMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type RecursiveMapAdditional added in v0.22.0

type RecursiveMapAdditional map[string]RecursiveMap

func (*RecursiveMapAdditional) Decode added in v0.22.0

func (s *RecursiveMapAdditional) Decode(d *jx.Decoder) error

Decode decodes RecursiveMapAdditional from json.

func (RecursiveMapAdditional) Encode added in v0.22.0

func (s RecursiveMapAdditional) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (RecursiveMapAdditional) MarshalJSON added in v0.22.0

func (s RecursiveMapAdditional) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*RecursiveMapAdditional) SetFake added in v0.22.0

func (s *RecursiveMapAdditional) SetFake()

SetFake set fake values.

func (*RecursiveMapAdditional) UnmarshalJSON added in v0.22.0

func (s *RecursiveMapAdditional) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type Route added in v0.8.0

type Route struct {
	// contains filtered or unexported fields
}

Route is route object.

func (Route) Args added in v0.8.0

func (r Route) Args() []string

Args returns parsed arguments.

func (Route) Name added in v0.46.0

func (r Route) Name() string

Name returns ogen operation name.

It is guaranteed to be unique and not empty.

func (Route) OperationID added in v0.8.0

func (r Route) OperationID() string

OperationID returns OpenAPI operationId.

type SecurityHandler added in v0.19.0

type SecurityHandler interface {
	// HandleAPIKey handles api_key security.
	HandleAPIKey(ctx context.Context, operationName string, t APIKey) (context.Context, error)
}

SecurityHandler is handler for security parameters.

type SecuritySource added in v0.19.0

type SecuritySource interface {
	// APIKey provides api_key security value.
	APIKey(ctx context.Context, operationName string) (APIKey, error)
}

SecuritySource is provider of security values (tokens, passwords, etc.).

type Server

type Server struct {
	// contains filtered or unexported fields
}

Server implements http server based on OpenAPI v3 specification and calls Handler to handle requests.

func NewServer

func NewServer(h Handler, sec SecurityHandler, opts ...Option) (*Server, error)

NewServer creates new Server.

func (*Server) FindRoute added in v0.8.0

func (s *Server) FindRoute(method, path string) (r Route, _ bool)

FindRoute finds Route for given method and path.

func (*Server) ServeHTTP

func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP serves http request as defined by OpenAPI v3 specification, calling handler that matches the path or returning not found error.

type StringIntMap added in v0.23.0

type StringIntMap struct {
	AdditionalProps StringIntMapAdditional
	// Pattern: "string_.*".
	Pattern0Props StringIntMapPattern0
}

Ref: #/components/schemas/StringIntMap

func (*StringIntMap) Decode added in v0.23.0

func (s *StringIntMap) Decode(d *jx.Decoder) error

Decode decodes StringIntMap from json.

func (StringIntMap) Encode added in v0.23.0

func (s StringIntMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (StringIntMap) GetAdditionalProps added in v0.52.0

func (s StringIntMap) GetAdditionalProps() StringIntMapAdditional

GetAdditionalProps returns the value of AdditionalProps.

func (StringIntMap) GetPattern0Props added in v0.52.0

func (s StringIntMap) GetPattern0Props() StringIntMapPattern0

GetPattern0Props returns the value of Pattern0Props.

func (StringIntMap) MarshalJSON added in v0.23.0

func (s StringIntMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*StringIntMap) SetAdditionalProps added in v0.52.0

func (s *StringIntMap) SetAdditionalProps(val StringIntMapAdditional)

SetAdditionalProps sets the value of AdditionalProps.

func (*StringIntMap) SetFake added in v0.23.0

func (s *StringIntMap) SetFake()

SetFake set fake values.

func (*StringIntMap) SetPattern0Props added in v0.52.0

func (s *StringIntMap) SetPattern0Props(val StringIntMapPattern0)

SetPattern0Props sets the value of Pattern0Props.

func (*StringIntMap) UnmarshalJSON added in v0.23.0

func (s *StringIntMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type StringIntMapAdditional added in v0.23.0

type StringIntMapAdditional map[string]int

func (*StringIntMapAdditional) Decode added in v0.23.0

func (s *StringIntMapAdditional) Decode(d *jx.Decoder) error

Decode decodes StringIntMapAdditional from json.

func (StringIntMapAdditional) Encode added in v0.23.0

func (s StringIntMapAdditional) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (StringIntMapAdditional) MarshalJSON added in v0.23.0

func (s StringIntMapAdditional) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*StringIntMapAdditional) SetFake added in v0.23.0

func (s *StringIntMapAdditional) SetFake()

SetFake set fake values.

func (*StringIntMapAdditional) UnmarshalJSON added in v0.23.0

func (s *StringIntMapAdditional) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type StringIntMapPattern0 added in v0.23.0

type StringIntMapPattern0 map[string]string

func (*StringIntMapPattern0) Decode added in v0.23.0

func (s *StringIntMapPattern0) Decode(d *jx.Decoder) error

Decode decodes StringIntMapPattern0 from json.

func (StringIntMapPattern0) Encode added in v0.23.0

func (s StringIntMapPattern0) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (StringIntMapPattern0) MarshalJSON added in v0.23.0

func (s StringIntMapPattern0) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*StringIntMapPattern0) SetFake added in v0.23.0

func (s *StringIntMapPattern0) SetFake()

SetFake set fake values.

func (*StringIntMapPattern0) UnmarshalJSON added in v0.23.0

func (s *StringIntMapPattern0) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type StringMap added in v0.9.0

type StringMap map[string]string

Ref: #/components/schemas/StringMap

func (*StringMap) Decode added in v0.9.0

func (s *StringMap) Decode(d *jx.Decoder) error

Decode decodes StringMap from json.

func (StringMap) Encode added in v0.9.0

func (s StringMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (StringMap) MarshalJSON added in v0.20.0

func (s StringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*StringMap) SetFake added in v0.19.0

func (s *StringMap) SetFake()

SetFake set fake values.

func (*StringMap) UnmarshalJSON added in v0.20.0

func (s *StringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (StringMap) Validate added in v0.9.0

func (s StringMap) Validate() error

type StringStringMap added in v0.9.0

type StringStringMap map[string]StringMap

Ref: #/components/schemas/StringStringMap

func (*StringStringMap) Decode added in v0.9.0

func (s *StringStringMap) Decode(d *jx.Decoder) error

Decode decodes StringStringMap from json.

func (StringStringMap) Encode added in v0.9.0

func (s StringStringMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (StringStringMap) MarshalJSON added in v0.20.0

func (s StringStringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*StringStringMap) SetFake added in v0.19.0

func (s *StringStringMap) SetFake()

SetFake set fake values.

func (*StringStringMap) UnmarshalJSON added in v0.20.0

func (s *StringStringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (StringStringMap) Validate added in v0.9.0

func (s StringStringMap) Validate() error

type TestContentParameterParam added in v0.35.0

type TestContentParameterParam struct {
	Style  string `json:"style"`
	Min    int    `json:"min"`
	Max    int    `json:"max"`
	Filter string `json:"filter"`
}

func (*TestContentParameterParam) Decode added in v0.35.0

func (s *TestContentParameterParam) Decode(d *jx.Decoder) error

Decode decodes TestContentParameterParam from json.

func (TestContentParameterParam) Encode added in v0.35.0

func (s TestContentParameterParam) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (TestContentParameterParam) GetFilter added in v0.52.0

func (s TestContentParameterParam) GetFilter() string

GetFilter returns the value of Filter.

func (TestContentParameterParam) GetMax added in v0.52.0

func (s TestContentParameterParam) GetMax() int

GetMax returns the value of Max.

func (TestContentParameterParam) GetMin added in v0.52.0

func (s TestContentParameterParam) GetMin() int

GetMin returns the value of Min.

func (TestContentParameterParam) GetStyle added in v0.52.0

func (s TestContentParameterParam) GetStyle() string

GetStyle returns the value of Style.

func (TestContentParameterParam) MarshalJSON added in v0.35.0

func (s TestContentParameterParam) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*TestContentParameterParam) SetFake added in v0.35.0

func (s *TestContentParameterParam) SetFake()

SetFake set fake values.

func (*TestContentParameterParam) SetFilter added in v0.52.0

func (s *TestContentParameterParam) SetFilter(val string)

SetFilter sets the value of Filter.

func (*TestContentParameterParam) SetMax added in v0.52.0

func (s *TestContentParameterParam) SetMax(val int)

SetMax sets the value of Max.

func (*TestContentParameterParam) SetMin added in v0.52.0

func (s *TestContentParameterParam) SetMin(val int)

SetMin sets the value of Min.

func (*TestContentParameterParam) SetStyle added in v0.52.0

func (s *TestContentParameterParam) SetStyle(val string)

SetStyle sets the value of Style.

func (*TestContentParameterParam) UnmarshalJSON added in v0.35.0

func (s *TestContentParameterParam) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type TestContentParameterParams added in v0.35.0

type TestContentParameterParams struct {
	Param OptTestContentParameterParam
}

type TestFloatValidation added in v0.16.0

type TestFloatValidation struct {
	Minmax     float64 `json:"minmax"`
	MultipleOf float64 `json:"multipleOf"`
}

Ref: #/components/schemas/TestFloatValidation

func (*TestFloatValidation) Decode added in v0.16.0

func (s *TestFloatValidation) Decode(d *jx.Decoder) error

Decode decodes TestFloatValidation from json.

func (TestFloatValidation) Encode added in v0.16.0

func (s TestFloatValidation) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (TestFloatValidation) GetMinmax added in v0.52.0

func (s TestFloatValidation) GetMinmax() float64

GetMinmax returns the value of Minmax.

func (TestFloatValidation) GetMultipleOf added in v0.52.0

func (s TestFloatValidation) GetMultipleOf() float64

GetMultipleOf returns the value of MultipleOf.

func (TestFloatValidation) MarshalJSON added in v0.20.0

func (s TestFloatValidation) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*TestFloatValidation) SetFake added in v0.19.0

func (s *TestFloatValidation) SetFake()

SetFake set fake values.

func (*TestFloatValidation) SetMinmax added in v0.52.0

func (s *TestFloatValidation) SetMinmax(val float64)

SetMinmax sets the value of Minmax.

func (*TestFloatValidation) SetMultipleOf added in v0.52.0

func (s *TestFloatValidation) SetMultipleOf(val float64)

SetMultipleOf sets the value of MultipleOf.

func (*TestFloatValidation) UnmarshalJSON added in v0.20.0

func (s *TestFloatValidation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (TestFloatValidation) Validate added in v0.16.0

func (s TestFloatValidation) Validate() error

type TestFloatValidationOK added in v0.16.0

type TestFloatValidationOK struct{}

TestFloatValidationOK is response for TestFloatValidation operation.

type TestNullableOneofsApplicationJSONCreated added in v0.39.0

type TestNullableOneofsApplicationJSONCreated OneOfWithNullable

func (*TestNullableOneofsApplicationJSONCreated) Decode added in v0.39.0

Decode decodes TestNullableOneofsApplicationJSONCreated from json.

func (TestNullableOneofsApplicationJSONCreated) Encode added in v0.39.0

Encode encodes TestNullableOneofsApplicationJSONCreated as json.

func (TestNullableOneofsApplicationJSONCreated) MarshalJSON added in v0.39.0

MarshalJSON implements stdjson.Marshaler.

func (*TestNullableOneofsApplicationJSONCreated) SetFake added in v0.39.0

SetFake set fake values.

func (*TestNullableOneofsApplicationJSONCreated) UnmarshalJSON added in v0.39.0

func (s *TestNullableOneofsApplicationJSONCreated) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (TestNullableOneofsApplicationJSONCreated) Validate added in v0.39.0

type TestNullableOneofsApplicationJSONOK added in v0.39.0

type TestNullableOneofsApplicationJSONOK OneOfWithNullable

func (*TestNullableOneofsApplicationJSONOK) Decode added in v0.39.0

Decode decodes TestNullableOneofsApplicationJSONOK from json.

func (TestNullableOneofsApplicationJSONOK) Encode added in v0.39.0

Encode encodes TestNullableOneofsApplicationJSONOK as json.

func (TestNullableOneofsApplicationJSONOK) MarshalJSON added in v0.39.0

func (s TestNullableOneofsApplicationJSONOK) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*TestNullableOneofsApplicationJSONOK) SetFake added in v0.39.0

SetFake set fake values.

func (*TestNullableOneofsApplicationJSONOK) UnmarshalJSON added in v0.39.0

func (s *TestNullableOneofsApplicationJSONOK) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (TestNullableOneofsApplicationJSONOK) Validate added in v0.39.0

type TestNullableOneofsRes added in v0.39.0

type TestNullableOneofsRes interface {
	// contains filtered or unexported methods
}

type TestObjectQueryParameterDeepObject added in v0.10.0

type TestObjectQueryParameterDeepObject struct {
	Min    int    `json:"min"`
	Max    int    `json:"max"`
	Filter string `json:"filter"`
}

func (*TestObjectQueryParameterDeepObject) DecodeURI added in v0.33.0

DecodeURI decodes TestObjectQueryParameterDeepObject from URI form.

func (TestObjectQueryParameterDeepObject) EncodeURI added in v0.33.0

EncodeURI encodes TestObjectQueryParameterDeepObject as URI form.

func (TestObjectQueryParameterDeepObject) GetFilter added in v0.52.0

GetFilter returns the value of Filter.

func (TestObjectQueryParameterDeepObject) GetMax added in v0.52.0

GetMax returns the value of Max.

func (TestObjectQueryParameterDeepObject) GetMin added in v0.52.0

GetMin returns the value of Min.

func (*TestObjectQueryParameterDeepObject) SetFilter added in v0.52.0

func (s *TestObjectQueryParameterDeepObject) SetFilter(val string)

SetFilter sets the value of Filter.

func (*TestObjectQueryParameterDeepObject) SetMax added in v0.52.0

func (s *TestObjectQueryParameterDeepObject) SetMax(val int)

SetMax sets the value of Max.

func (*TestObjectQueryParameterDeepObject) SetMin added in v0.52.0

func (s *TestObjectQueryParameterDeepObject) SetMin(val int)

SetMin sets the value of Min.

type TestObjectQueryParameterFormObject added in v0.10.0

type TestObjectQueryParameterFormObject struct {
	Min    int    `json:"min"`
	Max    int    `json:"max"`
	Filter string `json:"filter"`
}

func (*TestObjectQueryParameterFormObject) DecodeURI added in v0.33.0

DecodeURI decodes TestObjectQueryParameterFormObject from URI form.

func (TestObjectQueryParameterFormObject) EncodeURI added in v0.33.0

EncodeURI encodes TestObjectQueryParameterFormObject as URI form.

func (TestObjectQueryParameterFormObject) GetFilter added in v0.52.0

GetFilter returns the value of Filter.

func (TestObjectQueryParameterFormObject) GetMax added in v0.52.0

GetMax returns the value of Max.

func (TestObjectQueryParameterFormObject) GetMin added in v0.52.0

GetMin returns the value of Min.

func (*TestObjectQueryParameterFormObject) SetFilter added in v0.52.0

func (s *TestObjectQueryParameterFormObject) SetFilter(val string)

SetFilter sets the value of Filter.

func (*TestObjectQueryParameterFormObject) SetMax added in v0.52.0

func (s *TestObjectQueryParameterFormObject) SetMax(val int)

SetMax sets the value of Max.

func (*TestObjectQueryParameterFormObject) SetMin added in v0.52.0

func (s *TestObjectQueryParameterFormObject) SetMin(val int)

SetMin sets the value of Min.

type TestObjectQueryParameterOK added in v0.10.0

type TestObjectQueryParameterOK struct {
	Style  string `json:"style"`
	Min    int    `json:"min"`
	Max    int    `json:"max"`
	Filter string `json:"filter"`
}

func (*TestObjectQueryParameterOK) Decode added in v0.10.0

Decode decodes TestObjectQueryParameterOK from json.

func (TestObjectQueryParameterOK) Encode added in v0.10.0

func (s TestObjectQueryParameterOK) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (TestObjectQueryParameterOK) GetFilter added in v0.52.0

func (s TestObjectQueryParameterOK) GetFilter() string

GetFilter returns the value of Filter.

func (TestObjectQueryParameterOK) GetMax added in v0.52.0

func (s TestObjectQueryParameterOK) GetMax() int

GetMax returns the value of Max.

func (TestObjectQueryParameterOK) GetMin added in v0.52.0

func (s TestObjectQueryParameterOK) GetMin() int

GetMin returns the value of Min.

func (TestObjectQueryParameterOK) GetStyle added in v0.52.0

func (s TestObjectQueryParameterOK) GetStyle() string

GetStyle returns the value of Style.

func (TestObjectQueryParameterOK) MarshalJSON added in v0.20.0

func (s TestObjectQueryParameterOK) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*TestObjectQueryParameterOK) SetFake added in v0.19.0

func (s *TestObjectQueryParameterOK) SetFake()

SetFake set fake values.

func (*TestObjectQueryParameterOK) SetFilter added in v0.52.0

func (s *TestObjectQueryParameterOK) SetFilter(val string)

SetFilter sets the value of Filter.

func (*TestObjectQueryParameterOK) SetMax added in v0.52.0

func (s *TestObjectQueryParameterOK) SetMax(val int)

SetMax sets the value of Max.

func (*TestObjectQueryParameterOK) SetMin added in v0.52.0

func (s *TestObjectQueryParameterOK) SetMin(val int)

SetMin sets the value of Min.

func (*TestObjectQueryParameterOK) SetStyle added in v0.52.0

func (s *TestObjectQueryParameterOK) SetStyle(val string)

SetStyle sets the value of Style.

func (*TestObjectQueryParameterOK) UnmarshalJSON added in v0.20.0

func (s *TestObjectQueryParameterOK) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

type TestObjectQueryParameterParams added in v0.10.0

type TestObjectQueryParameterParams struct {
	FormObject OptTestObjectQueryParameterFormObject
	DeepObject OptTestObjectQueryParameterDeepObject
}

type UnimplementedHandler added in v0.18.0

type UnimplementedHandler struct{}

UnimplementedHandler is no-op Handler which returns http.ErrNotImplemented.

func (UnimplementedHandler) DataGetFormat added in v0.18.0

func (UnimplementedHandler) DataGetFormat(ctx context.Context, params DataGetFormatParams) (r string, _ error)

DataGetFormat implements dataGetFormat operation.

Retrieve data.

GET /name/{id}/{foo}1234{bar}-{baz}!{kek}

func (UnimplementedHandler) DefaultTest added in v0.18.0

func (UnimplementedHandler) DefaultTest(ctx context.Context, req DefaultTest, params DefaultTestParams) (r int32, _ error)

DefaultTest implements defaultTest operation.

POST /defaultTest

func (UnimplementedHandler) ErrorGet added in v0.18.0

ErrorGet implements errorGet operation.

Returns error.

GET /error

func (UnimplementedHandler) FoobarGet added in v0.18.0

func (UnimplementedHandler) FoobarGet(ctx context.Context, params FoobarGetParams) (r FoobarGetRes, _ error)

FoobarGet implements foobarGet operation.

Dumb endpoint for testing things.

GET /foobar

func (UnimplementedHandler) FoobarPost added in v0.18.0

func (UnimplementedHandler) FoobarPost(ctx context.Context, req OptPet) (r FoobarPostRes, _ error)

FoobarPost implements foobarPost operation.

Dumb endpoint for testing things.

POST /foobar

func (UnimplementedHandler) FoobarPut added in v0.18.0

func (UnimplementedHandler) FoobarPut(ctx context.Context) (r FoobarPutDef, _ error)

FoobarPut implements PUT /foobar operation.

PUT /foobar

func (UnimplementedHandler) GetHeader added in v0.18.0

func (UnimplementedHandler) GetHeader(ctx context.Context, params GetHeaderParams) (r Hash, _ error)

GetHeader implements getHeader operation.

Test for header param.

GET /test/header

func (UnimplementedHandler) NoAdditionalPropertiesTest added in v0.30.1

func (UnimplementedHandler) NoAdditionalPropertiesTest(ctx context.Context) (r NoAdditionalPropertiesTest, _ error)

NoAdditionalPropertiesTest implements noAdditionalPropertiesTest operation.

GET /noAdditionalPropertiesTest

func (UnimplementedHandler) NullableDefaultResponse added in v0.18.0

func (UnimplementedHandler) NullableDefaultResponse(ctx context.Context) (r NilIntStatusCode, _ error)

NullableDefaultResponse implements nullableDefaultResponse operation.

GET /nullableDefaultResponse

func (UnimplementedHandler) OneofBug added in v0.18.0

func (UnimplementedHandler) OneofBug(ctx context.Context, req OneOfBugs) (r OneofBugOK, _ error)

OneofBug implements oneofBug operation.

POST /oneofBug

func (UnimplementedHandler) PatternRecursiveMapGet added in v0.23.0

func (UnimplementedHandler) PatternRecursiveMapGet(ctx context.Context) (r PatternRecursiveMap, _ error)

PatternRecursiveMapGet implements GET /patternRecursiveMap operation.

GET /patternRecursiveMap

func (UnimplementedHandler) PetCreate added in v0.18.0

func (UnimplementedHandler) PetCreate(ctx context.Context, req OptPet) (r Pet, _ error)

PetCreate implements petCreate operation.

Creates pet.

POST /pet

func (UnimplementedHandler) PetFriendsNamesByID added in v0.18.0

func (UnimplementedHandler) PetFriendsNamesByID(ctx context.Context, params PetFriendsNamesByIDParams) (r []string, _ error)

PetFriendsNamesByID implements petFriendsNamesByID operation.

Returns names of all friends of pet.

GET /pet/friendNames/{id}

func (UnimplementedHandler) PetGet added in v0.18.0

func (UnimplementedHandler) PetGet(ctx context.Context, params PetGetParams) (r PetGetRes, _ error)

PetGet implements petGet operation.

Returns pet from the system that the user has access to.

GET /pet

func (UnimplementedHandler) PetGetAvatarByID added in v0.18.0

PetGetAvatarByID implements petGetAvatarByID operation.

Returns pet avatar by id.

GET /pet/avatar

func (UnimplementedHandler) PetGetAvatarByName added in v0.18.0

PetGetAvatarByName implements petGetAvatarByName operation.

Returns pet's avatar by name.

GET /pet/{name}/avatar

func (UnimplementedHandler) PetGetByName added in v0.18.0

func (UnimplementedHandler) PetGetByName(ctx context.Context, params PetGetByNameParams) (r Pet, _ error)

PetGetByName implements petGetByName operation.

Returns pet by name from the system that the user has access to.

GET /pet/{name}

func (UnimplementedHandler) PetNameByID added in v0.18.0

func (UnimplementedHandler) PetNameByID(ctx context.Context, params PetNameByIDParams) (r string, _ error)

PetNameByID implements petNameByID operation.

Returns pet name by pet id.

GET /pet/name/{id}

func (UnimplementedHandler) PetUpdateNameAliasPost added in v0.18.0

func (UnimplementedHandler) PetUpdateNameAliasPost(ctx context.Context, req OptPetName) (r PetUpdateNameAliasPostDef, _ error)

PetUpdateNameAliasPost implements POST /pet/updateNameAlias operation.

POST /pet/updateNameAlias

func (UnimplementedHandler) PetUpdateNamePost added in v0.18.0

func (UnimplementedHandler) PetUpdateNamePost(ctx context.Context, req OptString) (r PetUpdateNamePostDef, _ error)

PetUpdateNamePost implements POST /pet/updateName operation.

POST /pet/updateName

func (UnimplementedHandler) PetUploadAvatarByID added in v0.18.0

PetUploadAvatarByID implements petUploadAvatarByID operation.

Uploads pet avatar by id.

POST /pet/avatar

func (UnimplementedHandler) RecursiveArrayGet added in v0.18.0

func (UnimplementedHandler) RecursiveArrayGet(ctx context.Context) (r RecursiveArray, _ error)

RecursiveArrayGet implements GET /recursiveArray operation.

GET /recursiveArray

func (UnimplementedHandler) RecursiveMapGet added in v0.18.0

func (UnimplementedHandler) RecursiveMapGet(ctx context.Context) (r RecursiveMap, _ error)

RecursiveMapGet implements GET /recursiveMap operation.

GET /recursiveMap

func (UnimplementedHandler) SecurityTest added in v0.19.0

func (UnimplementedHandler) SecurityTest(ctx context.Context) (r string, _ error)

SecurityTest implements securityTest operation.

GET /securityTest

func (UnimplementedHandler) StringIntMapGet added in v0.23.0

func (UnimplementedHandler) StringIntMapGet(ctx context.Context) (r StringIntMap, _ error)

StringIntMapGet implements GET /stringIntMap operation.

GET /stringIntMap

func (UnimplementedHandler) TestContentParameter added in v0.35.0

func (UnimplementedHandler) TestContentParameter(ctx context.Context, params TestContentParameterParams) (r string, _ error)

TestContentParameter implements testContentParameter operation.

GET /testContentParameter

func (UnimplementedHandler) TestFloatValidation added in v0.18.0

TestFloatValidation implements testFloatValidation operation.

POST /testFloatValidation

func (UnimplementedHandler) TestNullableOneofs added in v0.39.0

func (UnimplementedHandler) TestNullableOneofs(ctx context.Context) (r TestNullableOneofsRes, _ error)

TestNullableOneofs implements testNullableOneofs operation.

GET /testNullableOneofs

func (UnimplementedHandler) TestObjectQueryParameter added in v0.18.0

TestObjectQueryParameter implements testObjectQueryParameter operation.

GET /testObjectQueryParameter

type ValidationStringMap added in v0.12.0

type ValidationStringMap map[string]string

Ref: #/components/schemas/ValidationStringMap

func (*ValidationStringMap) Decode added in v0.12.0

func (s *ValidationStringMap) Decode(d *jx.Decoder) error

Decode decodes ValidationStringMap from json.

func (ValidationStringMap) Encode added in v0.12.0

func (s ValidationStringMap) Encode(e *jx.Encoder)

Encode implements json.Marshaler.

func (ValidationStringMap) MarshalJSON added in v0.20.0

func (s ValidationStringMap) MarshalJSON() ([]byte, error)

MarshalJSON implements stdjson.Marshaler.

func (*ValidationStringMap) SetFake added in v0.19.0

func (s *ValidationStringMap) SetFake()

SetFake set fake values.

func (*ValidationStringMap) UnmarshalJSON added in v0.20.0

func (s *ValidationStringMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements stdjson.Unmarshaler.

func (ValidationStringMap) Validate added in v0.12.0

func (s ValidationStringMap) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL