Back to godoc.org

Package parameters

v1.4.0
Latest Go to latest

The highest tagged major version is .

Published: Aug 24, 2020 | License: Apache-2.0 | Module: github.com/ebauman/oapi-codegen

Overview

Package parameters provides primitives to interact the openapi HTTP API.

Code generated by github.com/ebauman/oapi-codegen DO NOT EDIT.

Index

func GetSwagger

func GetSwagger() (*openapi3.Swagger, error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file.

func NewGetContentObjectRequest

func NewGetContentObjectRequest(server string, param ComplexObject) (*http.Request, error)

NewGetContentObjectRequest generates requests for GetContentObject

func NewGetCookieRequest

func NewGetCookieRequest(server string, params *GetCookieParams) (*http.Request, error)

NewGetCookieRequest generates requests for GetCookie

func NewGetDeepObjectRequest

func NewGetDeepObjectRequest(server string, params *GetDeepObjectParams) (*http.Request, error)

NewGetDeepObjectRequest generates requests for GetDeepObject

func NewGetHeaderRequest

func NewGetHeaderRequest(server string, params *GetHeaderParams) (*http.Request, error)

NewGetHeaderRequest generates requests for GetHeader

func NewGetLabelExplodeArrayRequest

func NewGetLabelExplodeArrayRequest(server string, param []int32) (*http.Request, error)

NewGetLabelExplodeArrayRequest generates requests for GetLabelExplodeArray

func NewGetLabelExplodeObjectRequest

func NewGetLabelExplodeObjectRequest(server string, param Object) (*http.Request, error)

NewGetLabelExplodeObjectRequest generates requests for GetLabelExplodeObject

func NewGetLabelNoExplodeArrayRequest

func NewGetLabelNoExplodeArrayRequest(server string, param []int32) (*http.Request, error)

NewGetLabelNoExplodeArrayRequest generates requests for GetLabelNoExplodeArray

func NewGetLabelNoExplodeObjectRequest

func NewGetLabelNoExplodeObjectRequest(server string, param Object) (*http.Request, error)

NewGetLabelNoExplodeObjectRequest generates requests for GetLabelNoExplodeObject

func NewGetMatrixExplodeArrayRequest

func NewGetMatrixExplodeArrayRequest(server string, id []int32) (*http.Request, error)

NewGetMatrixExplodeArrayRequest generates requests for GetMatrixExplodeArray

func NewGetMatrixExplodeObjectRequest

func NewGetMatrixExplodeObjectRequest(server string, id Object) (*http.Request, error)

NewGetMatrixExplodeObjectRequest generates requests for GetMatrixExplodeObject

func NewGetMatrixNoExplodeArrayRequest

func NewGetMatrixNoExplodeArrayRequest(server string, id []int32) (*http.Request, error)

NewGetMatrixNoExplodeArrayRequest generates requests for GetMatrixNoExplodeArray

func NewGetMatrixNoExplodeObjectRequest

func NewGetMatrixNoExplodeObjectRequest(server string, id Object) (*http.Request, error)

NewGetMatrixNoExplodeObjectRequest generates requests for GetMatrixNoExplodeObject

func NewGetPassThroughRequest

func NewGetPassThroughRequest(server string, param string) (*http.Request, error)

NewGetPassThroughRequest generates requests for GetPassThrough

func NewGetQueryFormRequest

func NewGetQueryFormRequest(server string, params *GetQueryFormParams) (*http.Request, error)

NewGetQueryFormRequest generates requests for GetQueryForm

func NewGetSimpleExplodeArrayRequest

func NewGetSimpleExplodeArrayRequest(server string, param []int32) (*http.Request, error)

NewGetSimpleExplodeArrayRequest generates requests for GetSimpleExplodeArray

func NewGetSimpleExplodeObjectRequest

func NewGetSimpleExplodeObjectRequest(server string, param Object) (*http.Request, error)

NewGetSimpleExplodeObjectRequest generates requests for GetSimpleExplodeObject

func NewGetSimpleNoExplodeArrayRequest

func NewGetSimpleNoExplodeArrayRequest(server string, param []int32) (*http.Request, error)

NewGetSimpleNoExplodeArrayRequest generates requests for GetSimpleNoExplodeArray

func NewGetSimpleNoExplodeObjectRequest

func NewGetSimpleNoExplodeObjectRequest(server string, param Object) (*http.Request, error)

NewGetSimpleNoExplodeObjectRequest generates requests for GetSimpleNoExplodeObject

func NewGetSimplePrimitiveRequest

func NewGetSimplePrimitiveRequest(server string, param int32) (*http.Request, error)

NewGetSimplePrimitiveRequest generates requests for GetSimplePrimitive

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A callback for modifying requests which are generated before sending over
	// the network.
	RequestEditor RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) GetContentObject

func (c *Client) GetContentObject(ctx context.Context, param ComplexObject) (*http.Response, error)

func (*Client) GetCookie

func (c *Client) GetCookie(ctx context.Context, params *GetCookieParams) (*http.Response, error)

func (*Client) GetDeepObject

func (c *Client) GetDeepObject(ctx context.Context, params *GetDeepObjectParams) (*http.Response, error)

func (*Client) GetHeader

func (c *Client) GetHeader(ctx context.Context, params *GetHeaderParams) (*http.Response, error)

func (*Client) GetLabelExplodeArray

func (c *Client) GetLabelExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

func (*Client) GetLabelExplodeObject

func (c *Client) GetLabelExplodeObject(ctx context.Context, param Object) (*http.Response, error)

func (*Client) GetLabelNoExplodeArray

func (c *Client) GetLabelNoExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

func (*Client) GetLabelNoExplodeObject

func (c *Client) GetLabelNoExplodeObject(ctx context.Context, param Object) (*http.Response, error)

func (*Client) GetMatrixExplodeArray

func (c *Client) GetMatrixExplodeArray(ctx context.Context, id []int32) (*http.Response, error)

func (*Client) GetMatrixExplodeObject

func (c *Client) GetMatrixExplodeObject(ctx context.Context, id Object) (*http.Response, error)

func (*Client) GetMatrixNoExplodeArray

func (c *Client) GetMatrixNoExplodeArray(ctx context.Context, id []int32) (*http.Response, error)

func (*Client) GetMatrixNoExplodeObject

func (c *Client) GetMatrixNoExplodeObject(ctx context.Context, id Object) (*http.Response, error)

func (*Client) GetPassThrough

func (c *Client) GetPassThrough(ctx context.Context, param string) (*http.Response, error)

func (*Client) GetQueryForm

func (c *Client) GetQueryForm(ctx context.Context, params *GetQueryFormParams) (*http.Response, error)

func (*Client) GetSimpleExplodeArray

func (c *Client) GetSimpleExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

func (*Client) GetSimpleExplodeObject

func (c *Client) GetSimpleExplodeObject(ctx context.Context, param Object) (*http.Response, error)

func (*Client) GetSimpleNoExplodeArray

func (c *Client) GetSimpleNoExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

func (*Client) GetSimpleNoExplodeObject

func (c *Client) GetSimpleNoExplodeObject(ctx context.Context, param Object) (*http.Response, error)

func (*Client) GetSimplePrimitive

func (c *Client) GetSimplePrimitive(ctx context.Context, param int32) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetContentObject request
	GetContentObject(ctx context.Context, param ComplexObject) (*http.Response, error)

	// GetCookie request
	GetCookie(ctx context.Context, params *GetCookieParams) (*http.Response, error)

	// GetHeader request
	GetHeader(ctx context.Context, params *GetHeaderParams) (*http.Response, error)

	// GetLabelExplodeArray request
	GetLabelExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

	// GetLabelExplodeObject request
	GetLabelExplodeObject(ctx context.Context, param Object) (*http.Response, error)

	// GetLabelNoExplodeArray request
	GetLabelNoExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

	// GetLabelNoExplodeObject request
	GetLabelNoExplodeObject(ctx context.Context, param Object) (*http.Response, error)

	// GetMatrixExplodeArray request
	GetMatrixExplodeArray(ctx context.Context, id []int32) (*http.Response, error)

	// GetMatrixExplodeObject request
	GetMatrixExplodeObject(ctx context.Context, id Object) (*http.Response, error)

	// GetMatrixNoExplodeArray request
	GetMatrixNoExplodeArray(ctx context.Context, id []int32) (*http.Response, error)

	// GetMatrixNoExplodeObject request
	GetMatrixNoExplodeObject(ctx context.Context, id Object) (*http.Response, error)

	// GetPassThrough request
	GetPassThrough(ctx context.Context, param string) (*http.Response, error)

	// GetDeepObject request
	GetDeepObject(ctx context.Context, params *GetDeepObjectParams) (*http.Response, error)

	// GetQueryForm request
	GetQueryForm(ctx context.Context, params *GetQueryFormParams) (*http.Response, error)

	// GetSimpleExplodeArray request
	GetSimpleExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

	// GetSimpleExplodeObject request
	GetSimpleExplodeObject(ctx context.Context, param Object) (*http.Response, error)

	// GetSimpleNoExplodeArray request
	GetSimpleNoExplodeArray(ctx context.Context, param []int32) (*http.Response, error)

	// GetSimpleNoExplodeObject request
	GetSimpleNoExplodeObject(ctx context.Context, param Object) (*http.Response, error)

	// GetSimplePrimitive request
	GetSimplePrimitive(ctx context.Context, param int32) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) GetContentObjectWithResponse

func (c *ClientWithResponses) GetContentObjectWithResponse(ctx context.Context, param ComplexObject) (*GetContentObjectResponse, error)

GetContentObjectWithResponse request returning *GetContentObjectResponse

func (*ClientWithResponses) GetCookieWithResponse

func (c *ClientWithResponses) GetCookieWithResponse(ctx context.Context, params *GetCookieParams) (*GetCookieResponse, error)

GetCookieWithResponse request returning *GetCookieResponse

func (*ClientWithResponses) GetDeepObjectWithResponse

func (c *ClientWithResponses) GetDeepObjectWithResponse(ctx context.Context, params *GetDeepObjectParams) (*GetDeepObjectResponse, error)

GetDeepObjectWithResponse request returning *GetDeepObjectResponse

func (*ClientWithResponses) GetHeaderWithResponse

func (c *ClientWithResponses) GetHeaderWithResponse(ctx context.Context, params *GetHeaderParams) (*GetHeaderResponse, error)

GetHeaderWithResponse request returning *GetHeaderResponse

func (*ClientWithResponses) GetLabelExplodeArrayWithResponse

func (c *ClientWithResponses) GetLabelExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetLabelExplodeArrayResponse, error)

GetLabelExplodeArrayWithResponse request returning *GetLabelExplodeArrayResponse

func (*ClientWithResponses) GetLabelExplodeObjectWithResponse

func (c *ClientWithResponses) GetLabelExplodeObjectWithResponse(ctx context.Context, param Object) (*GetLabelExplodeObjectResponse, error)

GetLabelExplodeObjectWithResponse request returning *GetLabelExplodeObjectResponse

func (*ClientWithResponses) GetLabelNoExplodeArrayWithResponse

func (c *ClientWithResponses) GetLabelNoExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetLabelNoExplodeArrayResponse, error)

GetLabelNoExplodeArrayWithResponse request returning *GetLabelNoExplodeArrayResponse

func (*ClientWithResponses) GetLabelNoExplodeObjectWithResponse

func (c *ClientWithResponses) GetLabelNoExplodeObjectWithResponse(ctx context.Context, param Object) (*GetLabelNoExplodeObjectResponse, error)

GetLabelNoExplodeObjectWithResponse request returning *GetLabelNoExplodeObjectResponse

func (*ClientWithResponses) GetMatrixExplodeArrayWithResponse

func (c *ClientWithResponses) GetMatrixExplodeArrayWithResponse(ctx context.Context, id []int32) (*GetMatrixExplodeArrayResponse, error)

GetMatrixExplodeArrayWithResponse request returning *GetMatrixExplodeArrayResponse

func (*ClientWithResponses) GetMatrixExplodeObjectWithResponse

func (c *ClientWithResponses) GetMatrixExplodeObjectWithResponse(ctx context.Context, id Object) (*GetMatrixExplodeObjectResponse, error)

GetMatrixExplodeObjectWithResponse request returning *GetMatrixExplodeObjectResponse

func (*ClientWithResponses) GetMatrixNoExplodeArrayWithResponse

func (c *ClientWithResponses) GetMatrixNoExplodeArrayWithResponse(ctx context.Context, id []int32) (*GetMatrixNoExplodeArrayResponse, error)

GetMatrixNoExplodeArrayWithResponse request returning *GetMatrixNoExplodeArrayResponse

func (*ClientWithResponses) GetMatrixNoExplodeObjectWithResponse

func (c *ClientWithResponses) GetMatrixNoExplodeObjectWithResponse(ctx context.Context, id Object) (*GetMatrixNoExplodeObjectResponse, error)

GetMatrixNoExplodeObjectWithResponse request returning *GetMatrixNoExplodeObjectResponse

func (*ClientWithResponses) GetPassThroughWithResponse

func (c *ClientWithResponses) GetPassThroughWithResponse(ctx context.Context, param string) (*GetPassThroughResponse, error)

GetPassThroughWithResponse request returning *GetPassThroughResponse

func (*ClientWithResponses) GetQueryFormWithResponse

func (c *ClientWithResponses) GetQueryFormWithResponse(ctx context.Context, params *GetQueryFormParams) (*GetQueryFormResponse, error)

GetQueryFormWithResponse request returning *GetQueryFormResponse

func (*ClientWithResponses) GetSimpleExplodeArrayWithResponse

func (c *ClientWithResponses) GetSimpleExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetSimpleExplodeArrayResponse, error)

GetSimpleExplodeArrayWithResponse request returning *GetSimpleExplodeArrayResponse

func (*ClientWithResponses) GetSimpleExplodeObjectWithResponse

func (c *ClientWithResponses) GetSimpleExplodeObjectWithResponse(ctx context.Context, param Object) (*GetSimpleExplodeObjectResponse, error)

GetSimpleExplodeObjectWithResponse request returning *GetSimpleExplodeObjectResponse

func (*ClientWithResponses) GetSimpleNoExplodeArrayWithResponse

func (c *ClientWithResponses) GetSimpleNoExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetSimpleNoExplodeArrayResponse, error)

GetSimpleNoExplodeArrayWithResponse request returning *GetSimpleNoExplodeArrayResponse

func (*ClientWithResponses) GetSimpleNoExplodeObjectWithResponse

func (c *ClientWithResponses) GetSimpleNoExplodeObjectWithResponse(ctx context.Context, param Object) (*GetSimpleNoExplodeObjectResponse, error)

GetSimpleNoExplodeObjectWithResponse request returning *GetSimpleNoExplodeObjectResponse

func (*ClientWithResponses) GetSimplePrimitiveWithResponse

func (c *ClientWithResponses) GetSimplePrimitiveWithResponse(ctx context.Context, param int32) (*GetSimplePrimitiveResponse, error)

GetSimplePrimitiveWithResponse request returning *GetSimplePrimitiveResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetContentObject request
	GetContentObjectWithResponse(ctx context.Context, param ComplexObject) (*GetContentObjectResponse, error)

	// GetCookie request
	GetCookieWithResponse(ctx context.Context, params *GetCookieParams) (*GetCookieResponse, error)

	// GetHeader request
	GetHeaderWithResponse(ctx context.Context, params *GetHeaderParams) (*GetHeaderResponse, error)

	// GetLabelExplodeArray request
	GetLabelExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetLabelExplodeArrayResponse, error)

	// GetLabelExplodeObject request
	GetLabelExplodeObjectWithResponse(ctx context.Context, param Object) (*GetLabelExplodeObjectResponse, error)

	// GetLabelNoExplodeArray request
	GetLabelNoExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetLabelNoExplodeArrayResponse, error)

	// GetLabelNoExplodeObject request
	GetLabelNoExplodeObjectWithResponse(ctx context.Context, param Object) (*GetLabelNoExplodeObjectResponse, error)

	// GetMatrixExplodeArray request
	GetMatrixExplodeArrayWithResponse(ctx context.Context, id []int32) (*GetMatrixExplodeArrayResponse, error)

	// GetMatrixExplodeObject request
	GetMatrixExplodeObjectWithResponse(ctx context.Context, id Object) (*GetMatrixExplodeObjectResponse, error)

	// GetMatrixNoExplodeArray request
	GetMatrixNoExplodeArrayWithResponse(ctx context.Context, id []int32) (*GetMatrixNoExplodeArrayResponse, error)

	// GetMatrixNoExplodeObject request
	GetMatrixNoExplodeObjectWithResponse(ctx context.Context, id Object) (*GetMatrixNoExplodeObjectResponse, error)

	// GetPassThrough request
	GetPassThroughWithResponse(ctx context.Context, param string) (*GetPassThroughResponse, error)

	// GetDeepObject request
	GetDeepObjectWithResponse(ctx context.Context, params *GetDeepObjectParams) (*GetDeepObjectResponse, error)

	// GetQueryForm request
	GetQueryFormWithResponse(ctx context.Context, params *GetQueryFormParams) (*GetQueryFormResponse, error)

	// GetSimpleExplodeArray request
	GetSimpleExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetSimpleExplodeArrayResponse, error)

	// GetSimpleExplodeObject request
	GetSimpleExplodeObjectWithResponse(ctx context.Context, param Object) (*GetSimpleExplodeObjectResponse, error)

	// GetSimpleNoExplodeArray request
	GetSimpleNoExplodeArrayWithResponse(ctx context.Context, param []int32) (*GetSimpleNoExplodeArrayResponse, error)

	// GetSimpleNoExplodeObject request
	GetSimpleNoExplodeObjectWithResponse(ctx context.Context, param Object) (*GetSimpleNoExplodeObjectResponse, error)

	// GetSimplePrimitive request
	GetSimplePrimitiveWithResponse(ctx context.Context, param int32) (*GetSimplePrimitiveResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type ComplexObject

type ComplexObject struct {
	Id      int    `json:"Id"`
	IsAdmin bool   `json:"IsAdmin"`
	Object  Object `json:"Object"`
}

ComplexObject defines model for ComplexObject.

type EchoRouter

type EchoRouter interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}

This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration

type GetContentObjectResponse

type GetContentObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetContentObjectResponse

func ParseGetContentObjectResponse(rsp *http.Response) (*GetContentObjectResponse, error)

ParseGetContentObjectResponse parses an HTTP response from a GetContentObjectWithResponse call

func (GetContentObjectResponse) Status

func (r GetContentObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetContentObjectResponse) StatusCode

func (r GetContentObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCookieParams

type GetCookieParams struct {

	// primitive
	P *int32 `json:"p,omitempty"`

	// primitive
	Ep *int32 `json:"ep,omitempty"`

	// exploded array
	Ea *[]int32 `json:"ea,omitempty"`

	// array
	A *[]int32 `json:"a,omitempty"`

	// exploded object
	Eo *Object `json:"eo,omitempty"`

	// object
	O *Object `json:"o,omitempty"`

	// complex object
	Co *ComplexObject `json:"co,omitempty"`
}

GetCookieParams defines parameters for GetCookie.

type GetCookieResponse

type GetCookieResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCookieResponse

func ParseGetCookieResponse(rsp *http.Response) (*GetCookieResponse, error)

ParseGetCookieResponse parses an HTTP response from a GetCookieWithResponse call

func (GetCookieResponse) Status

func (r GetCookieResponse) Status() string

Status returns HTTPResponse.Status

func (GetCookieResponse) StatusCode

func (r GetCookieResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDeepObjectParams

type GetDeepObjectParams struct {

	// deep object
	DeepObj ComplexObject `json:"deepObj"`
}

GetDeepObjectParams defines parameters for GetDeepObject.

type GetDeepObjectResponse

type GetDeepObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetDeepObjectResponse

func ParseGetDeepObjectResponse(rsp *http.Response) (*GetDeepObjectResponse, error)

ParseGetDeepObjectResponse parses an HTTP response from a GetDeepObjectWithResponse call

func (GetDeepObjectResponse) Status

func (r GetDeepObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetDeepObjectResponse) StatusCode

func (r GetDeepObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetHeaderParams

type GetHeaderParams struct {

	// primitive
	XPrimitive *int32 `json:"X-Primitive,omitempty"`

	// primitive
	XPrimitiveExploded *int32 `json:"X-Primitive-Exploded,omitempty"`

	// exploded array
	XArrayExploded *[]int32 `json:"X-Array-Exploded,omitempty"`

	// array
	XArray *[]int32 `json:"X-Array,omitempty"`

	// exploded object
	XObjectExploded *Object `json:"X-Object-Exploded,omitempty"`

	// object
	XObject *Object `json:"X-Object,omitempty"`

	// complex object
	XComplexObject *ComplexObject `json:"X-Complex-Object,omitempty"`
}

GetHeaderParams defines parameters for GetHeader.

type GetHeaderResponse

type GetHeaderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetHeaderResponse

func ParseGetHeaderResponse(rsp *http.Response) (*GetHeaderResponse, error)

ParseGetHeaderResponse parses an HTTP response from a GetHeaderWithResponse call

func (GetHeaderResponse) Status

func (r GetHeaderResponse) Status() string

Status returns HTTPResponse.Status

func (GetHeaderResponse) StatusCode

func (r GetHeaderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLabelExplodeArrayResponse

type GetLabelExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetLabelExplodeArrayResponse

func ParseGetLabelExplodeArrayResponse(rsp *http.Response) (*GetLabelExplodeArrayResponse, error)

ParseGetLabelExplodeArrayResponse parses an HTTP response from a GetLabelExplodeArrayWithResponse call

func (GetLabelExplodeArrayResponse) Status

func (r GetLabelExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetLabelExplodeArrayResponse) StatusCode

func (r GetLabelExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLabelExplodeObjectResponse

type GetLabelExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetLabelExplodeObjectResponse

func ParseGetLabelExplodeObjectResponse(rsp *http.Response) (*GetLabelExplodeObjectResponse, error)

ParseGetLabelExplodeObjectResponse parses an HTTP response from a GetLabelExplodeObjectWithResponse call

func (GetLabelExplodeObjectResponse) Status

func (r GetLabelExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetLabelExplodeObjectResponse) StatusCode

func (r GetLabelExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLabelNoExplodeArrayResponse

type GetLabelNoExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetLabelNoExplodeArrayResponse

func ParseGetLabelNoExplodeArrayResponse(rsp *http.Response) (*GetLabelNoExplodeArrayResponse, error)

ParseGetLabelNoExplodeArrayResponse parses an HTTP response from a GetLabelNoExplodeArrayWithResponse call

func (GetLabelNoExplodeArrayResponse) Status

func (r GetLabelNoExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetLabelNoExplodeArrayResponse) StatusCode

func (r GetLabelNoExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLabelNoExplodeObjectResponse

type GetLabelNoExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetLabelNoExplodeObjectResponse

func ParseGetLabelNoExplodeObjectResponse(rsp *http.Response) (*GetLabelNoExplodeObjectResponse, error)

ParseGetLabelNoExplodeObjectResponse parses an HTTP response from a GetLabelNoExplodeObjectWithResponse call

func (GetLabelNoExplodeObjectResponse) Status

func (r GetLabelNoExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetLabelNoExplodeObjectResponse) StatusCode

func (r GetLabelNoExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMatrixExplodeArrayResponse

type GetMatrixExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMatrixExplodeArrayResponse

func ParseGetMatrixExplodeArrayResponse(rsp *http.Response) (*GetMatrixExplodeArrayResponse, error)

ParseGetMatrixExplodeArrayResponse parses an HTTP response from a GetMatrixExplodeArrayWithResponse call

func (GetMatrixExplodeArrayResponse) Status

func (r GetMatrixExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetMatrixExplodeArrayResponse) StatusCode

func (r GetMatrixExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMatrixExplodeObjectResponse

type GetMatrixExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMatrixExplodeObjectResponse

func ParseGetMatrixExplodeObjectResponse(rsp *http.Response) (*GetMatrixExplodeObjectResponse, error)

ParseGetMatrixExplodeObjectResponse parses an HTTP response from a GetMatrixExplodeObjectWithResponse call

func (GetMatrixExplodeObjectResponse) Status

func (r GetMatrixExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetMatrixExplodeObjectResponse) StatusCode

func (r GetMatrixExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMatrixNoExplodeArrayResponse

type GetMatrixNoExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMatrixNoExplodeArrayResponse

func ParseGetMatrixNoExplodeArrayResponse(rsp *http.Response) (*GetMatrixNoExplodeArrayResponse, error)

ParseGetMatrixNoExplodeArrayResponse parses an HTTP response from a GetMatrixNoExplodeArrayWithResponse call

func (GetMatrixNoExplodeArrayResponse) Status

func (r GetMatrixNoExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetMatrixNoExplodeArrayResponse) StatusCode

func (r GetMatrixNoExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMatrixNoExplodeObjectResponse

type GetMatrixNoExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetMatrixNoExplodeObjectResponse

func ParseGetMatrixNoExplodeObjectResponse(rsp *http.Response) (*GetMatrixNoExplodeObjectResponse, error)

ParseGetMatrixNoExplodeObjectResponse parses an HTTP response from a GetMatrixNoExplodeObjectWithResponse call

func (GetMatrixNoExplodeObjectResponse) Status

func (r GetMatrixNoExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetMatrixNoExplodeObjectResponse) StatusCode

func (r GetMatrixNoExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPassThroughResponse

type GetPassThroughResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetPassThroughResponse

func ParseGetPassThroughResponse(rsp *http.Response) (*GetPassThroughResponse, error)

ParseGetPassThroughResponse parses an HTTP response from a GetPassThroughWithResponse call

func (GetPassThroughResponse) Status

func (r GetPassThroughResponse) Status() string

Status returns HTTPResponse.Status

func (GetPassThroughResponse) StatusCode

func (r GetPassThroughResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueryFormParams

type GetQueryFormParams struct {

	// exploded array
	Ea *[]int32 `json:"ea,omitempty"`

	// array
	A *[]int32 `json:"a,omitempty"`

	// exploded object
	Eo *Object `json:"eo,omitempty"`

	// object
	O *Object `json:"o,omitempty"`

	// exploded primitive
	Ep *int32 `json:"ep,omitempty"`

	// primitive
	P *int32 `json:"p,omitempty"`

	// complex object
	Co *ComplexObject `json:"co,omitempty"`
}

GetQueryFormParams defines parameters for GetQueryForm.

type GetQueryFormResponse

type GetQueryFormResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetQueryFormResponse

func ParseGetQueryFormResponse(rsp *http.Response) (*GetQueryFormResponse, error)

ParseGetQueryFormResponse parses an HTTP response from a GetQueryFormWithResponse call

func (GetQueryFormResponse) Status

func (r GetQueryFormResponse) Status() string

Status returns HTTPResponse.Status

func (GetQueryFormResponse) StatusCode

func (r GetQueryFormResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSimpleExplodeArrayResponse

type GetSimpleExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSimpleExplodeArrayResponse

func ParseGetSimpleExplodeArrayResponse(rsp *http.Response) (*GetSimpleExplodeArrayResponse, error)

ParseGetSimpleExplodeArrayResponse parses an HTTP response from a GetSimpleExplodeArrayWithResponse call

func (GetSimpleExplodeArrayResponse) Status

func (r GetSimpleExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetSimpleExplodeArrayResponse) StatusCode

func (r GetSimpleExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSimpleExplodeObjectResponse

type GetSimpleExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSimpleExplodeObjectResponse

func ParseGetSimpleExplodeObjectResponse(rsp *http.Response) (*GetSimpleExplodeObjectResponse, error)

ParseGetSimpleExplodeObjectResponse parses an HTTP response from a GetSimpleExplodeObjectWithResponse call

func (GetSimpleExplodeObjectResponse) Status

func (r GetSimpleExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetSimpleExplodeObjectResponse) StatusCode

func (r GetSimpleExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSimpleNoExplodeArrayResponse

type GetSimpleNoExplodeArrayResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSimpleNoExplodeArrayResponse

func ParseGetSimpleNoExplodeArrayResponse(rsp *http.Response) (*GetSimpleNoExplodeArrayResponse, error)

ParseGetSimpleNoExplodeArrayResponse parses an HTTP response from a GetSimpleNoExplodeArrayWithResponse call

func (GetSimpleNoExplodeArrayResponse) Status

func (r GetSimpleNoExplodeArrayResponse) Status() string

Status returns HTTPResponse.Status

func (GetSimpleNoExplodeArrayResponse) StatusCode

func (r GetSimpleNoExplodeArrayResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSimpleNoExplodeObjectResponse

type GetSimpleNoExplodeObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSimpleNoExplodeObjectResponse

func ParseGetSimpleNoExplodeObjectResponse(rsp *http.Response) (*GetSimpleNoExplodeObjectResponse, error)

ParseGetSimpleNoExplodeObjectResponse parses an HTTP response from a GetSimpleNoExplodeObjectWithResponse call

func (GetSimpleNoExplodeObjectResponse) Status

func (r GetSimpleNoExplodeObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetSimpleNoExplodeObjectResponse) StatusCode

func (r GetSimpleNoExplodeObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSimplePrimitiveResponse

type GetSimplePrimitiveResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetSimplePrimitiveResponse

func ParseGetSimplePrimitiveResponse(rsp *http.Response) (*GetSimplePrimitiveResponse, error)

ParseGetSimplePrimitiveResponse parses an HTTP response from a GetSimplePrimitiveWithResponse call

func (GetSimplePrimitiveResponse) Status

func (r GetSimplePrimitiveResponse) Status() string

Status returns HTTPResponse.Status

func (GetSimplePrimitiveResponse) StatusCode

func (r GetSimplePrimitiveResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Object

type Object struct {
	FirstName string `json:"firstName"`
	Role      string `json:"role"`
}

Object defines model for Object.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ServerInterface

type ServerInterface interface {

	// (GET /contentObject/{param})
	GetContentObject(ctx echo.Context, param ComplexObject) error

	// (GET /cookie)
	GetCookie(ctx echo.Context, params GetCookieParams) error

	// (GET /header)
	GetHeader(ctx echo.Context, params GetHeaderParams) error

	// (GET /labelExplodeArray/{.param*})
	GetLabelExplodeArray(ctx echo.Context, param []int32) error

	// (GET /labelExplodeObject/{.param*})
	GetLabelExplodeObject(ctx echo.Context, param Object) error

	// (GET /labelNoExplodeArray/{.param})
	GetLabelNoExplodeArray(ctx echo.Context, param []int32) error

	// (GET /labelNoExplodeObject/{.param})
	GetLabelNoExplodeObject(ctx echo.Context, param Object) error

	// (GET /matrixExplodeArray/{.id*})
	GetMatrixExplodeArray(ctx echo.Context, id []int32) error

	// (GET /matrixExplodeObject/{.id*})
	GetMatrixExplodeObject(ctx echo.Context, id Object) error

	// (GET /matrixNoExplodeArray/{.id})
	GetMatrixNoExplodeArray(ctx echo.Context, id []int32) error

	// (GET /matrixNoExplodeObject/{.id})
	GetMatrixNoExplodeObject(ctx echo.Context, id Object) error

	// (GET /passThrough/{param})
	GetPassThrough(ctx echo.Context, param string) error

	// (GET /queryDeepObject)
	GetDeepObject(ctx echo.Context, params GetDeepObjectParams) error

	// (GET /queryForm)
	GetQueryForm(ctx echo.Context, params GetQueryFormParams) error

	// (GET /simpleExplodeArray/{param*})
	GetSimpleExplodeArray(ctx echo.Context, param []int32) error

	// (GET /simpleExplodeObject/{param*})
	GetSimpleExplodeObject(ctx echo.Context, param Object) error

	// (GET /simpleNoExplodeArray/{param})
	GetSimpleNoExplodeArray(ctx echo.Context, param []int32) error

	// (GET /simpleNoExplodeObject/{param})
	GetSimpleNoExplodeObject(ctx echo.Context, param Object) error

	// (GET /simplePrimitive/{param})
	GetSimplePrimitive(ctx echo.Context, param int32) error
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) GetContentObject

func (w *ServerInterfaceWrapper) GetContentObject(ctx echo.Context) error

GetContentObject converts echo context to params.

func (*ServerInterfaceWrapper) GetCookie

func (w *ServerInterfaceWrapper) GetCookie(ctx echo.Context) error

GetCookie converts echo context to params.

func (*ServerInterfaceWrapper) GetDeepObject

func (w *ServerInterfaceWrapper) GetDeepObject(ctx echo.Context) error

GetDeepObject converts echo context to params.

func (*ServerInterfaceWrapper) GetHeader

func (w *ServerInterfaceWrapper) GetHeader(ctx echo.Context) error

GetHeader converts echo context to params.

func (*ServerInterfaceWrapper) GetLabelExplodeArray

func (w *ServerInterfaceWrapper) GetLabelExplodeArray(ctx echo.Context) error

GetLabelExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetLabelExplodeObject

func (w *ServerInterfaceWrapper) GetLabelExplodeObject(ctx echo.Context) error

GetLabelExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetLabelNoExplodeArray

func (w *ServerInterfaceWrapper) GetLabelNoExplodeArray(ctx echo.Context) error

GetLabelNoExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetLabelNoExplodeObject

func (w *ServerInterfaceWrapper) GetLabelNoExplodeObject(ctx echo.Context) error

GetLabelNoExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetMatrixExplodeArray

func (w *ServerInterfaceWrapper) GetMatrixExplodeArray(ctx echo.Context) error

GetMatrixExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetMatrixExplodeObject

func (w *ServerInterfaceWrapper) GetMatrixExplodeObject(ctx echo.Context) error

GetMatrixExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetMatrixNoExplodeArray

func (w *ServerInterfaceWrapper) GetMatrixNoExplodeArray(ctx echo.Context) error

GetMatrixNoExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetMatrixNoExplodeObject

func (w *ServerInterfaceWrapper) GetMatrixNoExplodeObject(ctx echo.Context) error

GetMatrixNoExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetPassThrough

func (w *ServerInterfaceWrapper) GetPassThrough(ctx echo.Context) error

GetPassThrough converts echo context to params.

func (*ServerInterfaceWrapper) GetQueryForm

func (w *ServerInterfaceWrapper) GetQueryForm(ctx echo.Context) error

GetQueryForm converts echo context to params.

func (*ServerInterfaceWrapper) GetSimpleExplodeArray

func (w *ServerInterfaceWrapper) GetSimpleExplodeArray(ctx echo.Context) error

GetSimpleExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetSimpleExplodeObject

func (w *ServerInterfaceWrapper) GetSimpleExplodeObject(ctx echo.Context) error

GetSimpleExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetSimpleNoExplodeArray

func (w *ServerInterfaceWrapper) GetSimpleNoExplodeArray(ctx echo.Context) error

GetSimpleNoExplodeArray converts echo context to params.

func (*ServerInterfaceWrapper) GetSimpleNoExplodeObject

func (w *ServerInterfaceWrapper) GetSimpleNoExplodeObject(ctx echo.Context) error

GetSimpleNoExplodeObject converts echo context to params.

func (*ServerInterfaceWrapper) GetSimplePrimitive

func (w *ServerInterfaceWrapper) GetSimplePrimitive(ctx echo.Context) error

GetSimplePrimitive converts echo context to params.

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier