models

package
v3.17.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BookGenreScifi captures enum value "scifi"
	BookGenreScifi string = "scifi"
	// BookGenreMystery captures enum value "mystery"
	BookGenreMystery string = "mystery"
	// BookGenreHorror captures enum value "horror"
	BookGenreHorror string = "horror"
)

Variables

This section is empty.

Functions

func GetBookByID2InputPath added in v1.3.0

func GetBookByID2InputPath(id string) (string, error)

GetBookByID2InputPath returns the URI path for the input.

func ValidateGetBookByID2Input added in v0.5.0

func ValidateGetBookByID2Input(id string) error

ValidateGetBookByID2Input returns an error if the input parameter doesn't satisfy the requirements in the swagger yml file.

Types

type Author added in v1.3.0

type Author struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

Author author swagger:model Author

func (*Author) MarshalBinary added in v1.5.3

func (m *Author) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Author) UnmarshalBinary added in v1.5.3

func (m *Author) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Author) Validate added in v1.3.0

func (m *Author) Validate(formats strfmt.Registry) error

Validate validates this author

type AuthorArray added in v1.3.0

type AuthorArray []*Author

AuthorArray author array swagger:model AuthorArray

func (AuthorArray) Validate added in v1.3.0

func (m AuthorArray) Validate(formats strfmt.Registry) error

Validate validates this author array

type AuthorSet added in v1.3.0

type AuthorSet struct {

	// random prop
	RandomProp int64 `json:"randomProp,omitempty"`

	// results
	Results AuthorArray `json:"results"`
}

AuthorSet author set swagger:model AuthorSet

func (*AuthorSet) MarshalBinary added in v1.5.3

func (m *AuthorSet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorSet) UnmarshalBinary added in v1.5.3

func (m *AuthorSet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorSet) Validate added in v1.3.0

func (m *AuthorSet) Validate(formats strfmt.Registry) error

Validate validates this author set

type AuthorsResponse added in v1.3.0

type AuthorsResponse struct {

	// author set
	AuthorSet *AuthorSet `json:"authorSet,omitempty"`

	// metadata
	Metadata *AuthorsResponseMetadata `json:"metadata,omitempty"`
}

AuthorsResponse authors response swagger:model AuthorsResponse

func (*AuthorsResponse) MarshalBinary added in v1.5.3

func (m *AuthorsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorsResponse) UnmarshalBinary added in v1.5.3

func (m *AuthorsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorsResponse) Validate added in v1.3.0

func (m *AuthorsResponse) Validate(formats strfmt.Registry) error

Validate validates this authors response

type AuthorsResponseMetadata added in v1.3.0

type AuthorsResponseMetadata struct {

	// count
	Count int64 `json:"count,omitempty"`
}

AuthorsResponseMetadata authors response metadata swagger:model AuthorsResponseMetadata

func (*AuthorsResponseMetadata) MarshalBinary added in v1.5.3

func (m *AuthorsResponseMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthorsResponseMetadata) UnmarshalBinary added in v1.5.3

func (m *AuthorsResponseMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthorsResponseMetadata) Validate added in v1.3.0

func (m *AuthorsResponseMetadata) Validate(formats strfmt.Registry) error

Validate validates this authors response metadata

type BadRequest added in v0.4.0

type BadRequest struct {

	// message
	Message string `json:"message,omitempty"`
}

BadRequest bad request swagger:model BadRequest

func (BadRequest) Error added in v0.4.0

func (o BadRequest) Error() string

func (*BadRequest) MarshalBinary added in v1.5.3

func (m *BadRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BadRequest) UnmarshalBinary added in v1.5.3

func (m *BadRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BadRequest) Validate added in v0.6.0

func (m *BadRequest) Validate(formats strfmt.Registry) error

Validate validates this bad request

type Book

type Book struct {

	// author
	Author string `json:"author,omitempty"`

	// genre
	Genre string `json:"genre,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// other
	Other map[string]string `json:"other,omitempty"`

	// other array
	OtherArray map[string][]string `json:"otherArray,omitempty"`
}

Book book swagger:model Book

func (*Book) MarshalBinary added in v1.5.3

func (m *Book) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Book) UnmarshalBinary added in v1.5.3

func (m *Book) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Book) Validate

func (m *Book) Validate(formats strfmt.Registry) error

Validate validates this book

type Error

type Error struct {

	// code
	Code int32 `json:"code,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

Error error swagger:model Error

func (Error) Error added in v0.5.0

func (o Error) Error() string

func (*Error) MarshalBinary added in v1.5.3

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary added in v1.5.3

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type GetAuthorsInput added in v1.3.0

type GetAuthorsInput struct {
	Name          *string
	StartingAfter *string
}

GetAuthorsInput holds the input parameters for a getAuthors operation.

func (GetAuthorsInput) Path added in v1.3.0

func (i GetAuthorsInput) Path() (string, error)

Path returns the URI path for the input.

func (GetAuthorsInput) Validate added in v1.3.0

func (i GetAuthorsInput) Validate() error

Validate returns an error if any of the GetAuthorsInput parameters don't satisfy the requirements from the swagger yml file.

type GetAuthorsWithPutInput added in v1.5.0

type GetAuthorsWithPutInput struct {
	Name          *string
	StartingAfter *string
	FavoriteBooks *Book
}

GetAuthorsWithPutInput holds the input parameters for a getAuthorsWithPut operation.

func (GetAuthorsWithPutInput) Path added in v1.5.0

func (i GetAuthorsWithPutInput) Path() (string, error)

Path returns the URI path for the input.

func (GetAuthorsWithPutInput) Validate added in v1.5.0

func (i GetAuthorsWithPutInput) Validate() error

Validate returns an error if any of the GetAuthorsWithPutInput parameters don't satisfy the requirements from the swagger yml file.

type GetBookByID2Input

type GetBookByID2Input struct {
	ID string
}

GetBookByID2Input holds the input parameters for a getBookByID2 operation.

type GetBookByIDInput

type GetBookByIDInput struct {
	BookID              int64
	AuthorID            *string
	Authorization       string
	XDontRateLimitMeBro string
	RandomBytes         *strfmt.Base64
}

GetBookByIDInput holds the input parameters for a getBookByID operation.

func (GetBookByIDInput) Path added in v1.3.0

func (i GetBookByIDInput) Path() (string, error)

Path returns the URI path for the input.

func (GetBookByIDInput) Validate

func (i GetBookByIDInput) Validate() error

Validate returns an error if any of the GetBookByIDInput parameters don't satisfy the requirements from the swagger yml file.

type GetBooksInput

type GetBooksInput struct {
	Authors       []string
	Available     *bool
	State         *string
	Published     *strfmt.Date
	SnakeCase     *string
	Completed     *strfmt.DateTime
	MaxPages      *float64
	MinPages      *int32
	PagesToTime   *float32
	Authorization string
	StartingAfter *int64
}

GetBooksInput holds the input parameters for a getBooks operation.

func (GetBooksInput) Path added in v1.3.0

func (i GetBooksInput) Path() (string, error)

Path returns the URI path for the input.

func (GetBooksInput) Validate

func (i GetBooksInput) Validate() error

Validate returns an error if any of the GetBooksInput parameters don't satisfy the requirements from the swagger yml file.

type HealthCheckInput

type HealthCheckInput struct {
}

HealthCheckInput holds the input parameters for a healthCheck operation.

func (HealthCheckInput) Path added in v1.3.0

func (i HealthCheckInput) Path() (string, error)

Path returns the URI path for the input.

func (HealthCheckInput) Validate

func (i HealthCheckInput) Validate() error

Validate returns an error if any of the HealthCheckInput parameters don't satisfy the requirements from the swagger yml file.

type InternalError added in v0.4.0

type InternalError struct {

	// message
	Message string `json:"message,omitempty"`
}

InternalError internal error swagger:model InternalError

func (InternalError) Error added in v0.4.0

func (o InternalError) Error() string

func (*InternalError) MarshalBinary added in v1.5.3

func (m *InternalError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InternalError) UnmarshalBinary added in v1.5.3

func (m *InternalError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InternalError) Validate added in v0.5.0

func (m *InternalError) Validate(formats strfmt.Registry) error

Validate validates this internal error

type OmitEmpty added in v1.6.1

type OmitEmpty struct {

	// array field not omitted
	ArrayFieldNotOmitted []string `json:"arrayFieldNotOmitted"`

	// array field omitted
	ArrayFieldOmitted []string `json:"arrayFieldOmitted,omitempty"`
}

OmitEmpty omit empty swagger:model OmitEmpty

func (*OmitEmpty) MarshalBinary added in v1.6.1

func (m *OmitEmpty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OmitEmpty) UnmarshalBinary added in v1.6.1

func (m *OmitEmpty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OmitEmpty) Validate added in v1.6.1

func (m *OmitEmpty) Validate(formats strfmt.Registry) error

Validate validates this omit empty

type Unathorized added in v0.6.0

type Unathorized struct {

	// message
	Message string `json:"message,omitempty"`
}

Unathorized unathorized swagger:model Unathorized

func (Unathorized) Error added in v0.6.0

func (o Unathorized) Error() string

func (*Unathorized) MarshalBinary added in v1.5.3

func (m *Unathorized) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Unathorized) UnmarshalBinary added in v1.5.3

func (m *Unathorized) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Unathorized) Validate added in v0.6.0

func (m *Unathorized) Validate(formats strfmt.Registry) error

Validate validates this unathorized

Jump to

Keyboard shortcuts

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