server

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package server provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.3.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

Types

type CancelJob200JSONResponse added in v0.3.0

type CancelJob200JSONResponse Job

func (CancelJob200JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob200JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob400JSONResponse added in v0.3.0

type CancelJob400JSONResponse Error

func (CancelJob400JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob400JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob401JSONResponse added in v0.3.0

type CancelJob401JSONResponse Error

func (CancelJob401JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob401JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob403JSONResponse added in v0.3.0

type CancelJob403JSONResponse Error

func (CancelJob403JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob403JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob404JSONResponse added in v0.3.0

type CancelJob404JSONResponse Error

func (CancelJob404JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob404JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob409JSONResponse added in v0.3.0

type CancelJob409JSONResponse Error

func (CancelJob409JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob409JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJob500JSONResponse added in v0.3.0

type CancelJob500JSONResponse Error

func (CancelJob500JSONResponse) VisitCancelJobResponse added in v0.3.0

func (response CancelJob500JSONResponse) VisitCancelJobResponse(w http.ResponseWriter) error

type CancelJobRequestObject added in v0.3.0

type CancelJobRequestObject struct {
	Id int64 `json:"id"`
}

type CancelJobResponseObject added in v0.3.0

type CancelJobResponseObject interface {
	VisitCancelJobResponse(w http.ResponseWriter) error
}

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type CreateAssessment201JSONResponse

type CreateAssessment201JSONResponse Assessment

func (CreateAssessment201JSONResponse) VisitCreateAssessmentResponse

func (response CreateAssessment201JSONResponse) VisitCreateAssessmentResponse(w http.ResponseWriter) error

type CreateAssessment400JSONResponse

type CreateAssessment400JSONResponse Error

func (CreateAssessment400JSONResponse) VisitCreateAssessmentResponse

func (response CreateAssessment400JSONResponse) VisitCreateAssessmentResponse(w http.ResponseWriter) error

type CreateAssessment401JSONResponse

type CreateAssessment401JSONResponse Error

func (CreateAssessment401JSONResponse) VisitCreateAssessmentResponse

func (response CreateAssessment401JSONResponse) VisitCreateAssessmentResponse(w http.ResponseWriter) error

type CreateAssessment500JSONResponse

type CreateAssessment500JSONResponse Error

func (CreateAssessment500JSONResponse) VisitCreateAssessmentResponse

func (response CreateAssessment500JSONResponse) VisitCreateAssessmentResponse(w http.ResponseWriter) error

type CreateAssessmentRequestObject

type CreateAssessmentRequestObject struct {
	Body *CreateAssessmentJSONRequestBody
}

type CreateAssessmentResponseObject

type CreateAssessmentResponseObject interface {
	VisitCreateAssessmentResponse(w http.ResponseWriter) error
}

type CreateRVToolsAssessment202JSONResponse added in v0.3.0

type CreateRVToolsAssessment202JSONResponse Job

func (CreateRVToolsAssessment202JSONResponse) VisitCreateRVToolsAssessmentResponse added in v0.3.0

func (response CreateRVToolsAssessment202JSONResponse) VisitCreateRVToolsAssessmentResponse(w http.ResponseWriter) error

type CreateRVToolsAssessment400JSONResponse added in v0.3.0

type CreateRVToolsAssessment400JSONResponse Error

func (CreateRVToolsAssessment400JSONResponse) VisitCreateRVToolsAssessmentResponse added in v0.3.0

func (response CreateRVToolsAssessment400JSONResponse) VisitCreateRVToolsAssessmentResponse(w http.ResponseWriter) error

type CreateRVToolsAssessment401JSONResponse added in v0.3.0

type CreateRVToolsAssessment401JSONResponse Error

func (CreateRVToolsAssessment401JSONResponse) VisitCreateRVToolsAssessmentResponse added in v0.3.0

func (response CreateRVToolsAssessment401JSONResponse) VisitCreateRVToolsAssessmentResponse(w http.ResponseWriter) error

type CreateRVToolsAssessment500JSONResponse added in v0.3.0

type CreateRVToolsAssessment500JSONResponse Error

func (CreateRVToolsAssessment500JSONResponse) VisitCreateRVToolsAssessmentResponse added in v0.3.0

func (response CreateRVToolsAssessment500JSONResponse) VisitCreateRVToolsAssessmentResponse(w http.ResponseWriter) error

type CreateRVToolsAssessmentRequestObject added in v0.3.0

type CreateRVToolsAssessmentRequestObject struct {
	Body *multipart.Reader
}

type CreateRVToolsAssessmentResponseObject added in v0.3.0

type CreateRVToolsAssessmentResponseObject interface {
	VisitCreateRVToolsAssessmentResponse(w http.ResponseWriter) error
}

type CreateSource201JSONResponse

type CreateSource201JSONResponse Source

func (CreateSource201JSONResponse) VisitCreateSourceResponse

func (response CreateSource201JSONResponse) VisitCreateSourceResponse(w http.ResponseWriter) error

type CreateSource400JSONResponse

type CreateSource400JSONResponse Error

func (CreateSource400JSONResponse) VisitCreateSourceResponse

func (response CreateSource400JSONResponse) VisitCreateSourceResponse(w http.ResponseWriter) error

type CreateSource401JSONResponse

type CreateSource401JSONResponse Error

func (CreateSource401JSONResponse) VisitCreateSourceResponse

func (response CreateSource401JSONResponse) VisitCreateSourceResponse(w http.ResponseWriter) error

type CreateSource500JSONResponse

type CreateSource500JSONResponse Error

func (CreateSource500JSONResponse) VisitCreateSourceResponse

func (response CreateSource500JSONResponse) VisitCreateSourceResponse(w http.ResponseWriter) error

type CreateSourceRequestObject

type CreateSourceRequestObject struct {
	Body *CreateSourceJSONRequestBody
}

type CreateSourceResponseObject

type CreateSourceResponseObject interface {
	VisitCreateSourceResponse(w http.ResponseWriter) error
}

type DeleteAssessment200JSONResponse

type DeleteAssessment200JSONResponse Assessment

func (DeleteAssessment200JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment200JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessment400JSONResponse

type DeleteAssessment400JSONResponse Error

func (DeleteAssessment400JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment400JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessment401JSONResponse

type DeleteAssessment401JSONResponse Error

func (DeleteAssessment401JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment401JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessment403JSONResponse

type DeleteAssessment403JSONResponse Error

func (DeleteAssessment403JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment403JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessment404JSONResponse

type DeleteAssessment404JSONResponse Error

func (DeleteAssessment404JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment404JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessment500JSONResponse

type DeleteAssessment500JSONResponse Error

func (DeleteAssessment500JSONResponse) VisitDeleteAssessmentResponse

func (response DeleteAssessment500JSONResponse) VisitDeleteAssessmentResponse(w http.ResponseWriter) error

type DeleteAssessmentRequestObject

type DeleteAssessmentRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type DeleteAssessmentResponseObject

type DeleteAssessmentResponseObject interface {
	VisitDeleteAssessmentResponse(w http.ResponseWriter) error
}

type DeleteSource200JSONResponse

type DeleteSource200JSONResponse Source

func (DeleteSource200JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource200JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSource400JSONResponse

type DeleteSource400JSONResponse Error

func (DeleteSource400JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource400JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSource401JSONResponse

type DeleteSource401JSONResponse Error

func (DeleteSource401JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource401JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSource403JSONResponse

type DeleteSource403JSONResponse Error

func (DeleteSource403JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource403JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSource404JSONResponse

type DeleteSource404JSONResponse Error

func (DeleteSource404JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource404JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSource500JSONResponse

type DeleteSource500JSONResponse Error

func (DeleteSource500JSONResponse) VisitDeleteSourceResponse

func (response DeleteSource500JSONResponse) VisitDeleteSourceResponse(w http.ResponseWriter) error

type DeleteSourceRequestObject

type DeleteSourceRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type DeleteSourceResponseObject

type DeleteSourceResponseObject interface {
	VisitDeleteSourceResponse(w http.ResponseWriter) error
}

type DeleteSources200JSONResponse

type DeleteSources200JSONResponse Status

func (DeleteSources200JSONResponse) VisitDeleteSourcesResponse

func (response DeleteSources200JSONResponse) VisitDeleteSourcesResponse(w http.ResponseWriter) error

type DeleteSources401JSONResponse

type DeleteSources401JSONResponse Error

func (DeleteSources401JSONResponse) VisitDeleteSourcesResponse

func (response DeleteSources401JSONResponse) VisitDeleteSourcesResponse(w http.ResponseWriter) error

type DeleteSources500JSONResponse

type DeleteSources500JSONResponse Error

func (DeleteSources500JSONResponse) VisitDeleteSourcesResponse

func (response DeleteSources500JSONResponse) VisitDeleteSourcesResponse(w http.ResponseWriter) error

type DeleteSourcesRequestObject

type DeleteSourcesRequestObject struct {
}

type DeleteSourcesResponseObject

type DeleteSourcesResponseObject interface {
	VisitDeleteSourcesResponse(w http.ResponseWriter) error
}

type GetAssessment200JSONResponse

type GetAssessment200JSONResponse Assessment

func (GetAssessment200JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment200JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessment400JSONResponse

type GetAssessment400JSONResponse Error

func (GetAssessment400JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment400JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessment401JSONResponse

type GetAssessment401JSONResponse Error

func (GetAssessment401JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment401JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessment403JSONResponse

type GetAssessment403JSONResponse Error

func (GetAssessment403JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment403JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessment404JSONResponse

type GetAssessment404JSONResponse Error

func (GetAssessment404JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment404JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessment500JSONResponse

type GetAssessment500JSONResponse Error

func (GetAssessment500JSONResponse) VisitGetAssessmentResponse

func (response GetAssessment500JSONResponse) VisitGetAssessmentResponse(w http.ResponseWriter) error

type GetAssessmentRequestObject

type GetAssessmentRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type GetAssessmentResponseObject

type GetAssessmentResponseObject interface {
	VisitGetAssessmentResponse(w http.ResponseWriter) error
}

type GetInfo200JSONResponse

type GetInfo200JSONResponse Info

func (GetInfo200JSONResponse) VisitGetInfoResponse

func (response GetInfo200JSONResponse) VisitGetInfoResponse(w http.ResponseWriter) error

type GetInfo500JSONResponse

type GetInfo500JSONResponse Error

func (GetInfo500JSONResponse) VisitGetInfoResponse

func (response GetInfo500JSONResponse) VisitGetInfoResponse(w http.ResponseWriter) error

type GetInfoRequestObject

type GetInfoRequestObject struct {
}

type GetInfoResponseObject

type GetInfoResponseObject interface {
	VisitGetInfoResponse(w http.ResponseWriter) error
}

type GetJob200JSONResponse added in v0.3.0

type GetJob200JSONResponse Job

func (GetJob200JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob200JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob400JSONResponse added in v0.3.0

type GetJob400JSONResponse Error

func (GetJob400JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob400JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob401JSONResponse added in v0.3.0

type GetJob401JSONResponse Error

func (GetJob401JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob401JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob403JSONResponse added in v0.3.0

type GetJob403JSONResponse Error

func (GetJob403JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob403JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob404JSONResponse added in v0.3.0

type GetJob404JSONResponse Error

func (GetJob404JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob404JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJob500JSONResponse added in v0.3.0

type GetJob500JSONResponse Error

func (GetJob500JSONResponse) VisitGetJobResponse added in v0.3.0

func (response GetJob500JSONResponse) VisitGetJobResponse(w http.ResponseWriter) error

type GetJobRequestObject added in v0.3.0

type GetJobRequestObject struct {
	Id int64 `json:"id"`
}

type GetJobResponseObject added in v0.3.0

type GetJobResponseObject interface {
	VisitGetJobResponse(w http.ResponseWriter) error
}

type GetSource200JSONResponse

type GetSource200JSONResponse Source

func (GetSource200JSONResponse) VisitGetSourceResponse

func (response GetSource200JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSource400JSONResponse

type GetSource400JSONResponse Error

func (GetSource400JSONResponse) VisitGetSourceResponse

func (response GetSource400JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSource401JSONResponse

type GetSource401JSONResponse Error

func (GetSource401JSONResponse) VisitGetSourceResponse

func (response GetSource401JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSource403JSONResponse

type GetSource403JSONResponse Error

func (GetSource403JSONResponse) VisitGetSourceResponse

func (response GetSource403JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSource404JSONResponse

type GetSource404JSONResponse Error

func (GetSource404JSONResponse) VisitGetSourceResponse

func (response GetSource404JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSource500JSONResponse

type GetSource500JSONResponse Error

func (GetSource500JSONResponse) VisitGetSourceResponse

func (response GetSource500JSONResponse) VisitGetSourceResponse(w http.ResponseWriter) error

type GetSourceDownloadURL200JSONResponse

type GetSourceDownloadURL200JSONResponse PresignedUrl

func (GetSourceDownloadURL200JSONResponse) VisitGetSourceDownloadURLResponse

func (response GetSourceDownloadURL200JSONResponse) VisitGetSourceDownloadURLResponse(w http.ResponseWriter) error

type GetSourceDownloadURL400JSONResponse

type GetSourceDownloadURL400JSONResponse Error

func (GetSourceDownloadURL400JSONResponse) VisitGetSourceDownloadURLResponse

func (response GetSourceDownloadURL400JSONResponse) VisitGetSourceDownloadURLResponse(w http.ResponseWriter) error

type GetSourceDownloadURL401JSONResponse

type GetSourceDownloadURL401JSONResponse Error

func (GetSourceDownloadURL401JSONResponse) VisitGetSourceDownloadURLResponse

func (response GetSourceDownloadURL401JSONResponse) VisitGetSourceDownloadURLResponse(w http.ResponseWriter) error

type GetSourceDownloadURL404JSONResponse

type GetSourceDownloadURL404JSONResponse Error

func (GetSourceDownloadURL404JSONResponse) VisitGetSourceDownloadURLResponse

func (response GetSourceDownloadURL404JSONResponse) VisitGetSourceDownloadURLResponse(w http.ResponseWriter) error

type GetSourceDownloadURLRequestObject

type GetSourceDownloadURLRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type GetSourceDownloadURLResponseObject

type GetSourceDownloadURLResponseObject interface {
	VisitGetSourceDownloadURLResponse(w http.ResponseWriter) error
}

type GetSourceRequestObject

type GetSourceRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type GetSourceResponseObject

type GetSourceResponseObject interface {
	VisitGetSourceResponse(w http.ResponseWriter) error
}

type HeadImage200Response

type HeadImage200Response struct {
}

func (HeadImage200Response) VisitHeadImageResponse

func (response HeadImage200Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImage400Response

type HeadImage400Response struct {
}

func (HeadImage400Response) VisitHeadImageResponse

func (response HeadImage400Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImage401Response

type HeadImage401Response struct {
}

func (HeadImage401Response) VisitHeadImageResponse

func (response HeadImage401Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImage403Response

type HeadImage403Response struct {
}

func (HeadImage403Response) VisitHeadImageResponse

func (response HeadImage403Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImage404Response

type HeadImage404Response struct {
}

func (HeadImage404Response) VisitHeadImageResponse

func (response HeadImage404Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImage500Response

type HeadImage500Response struct {
}

func (HeadImage500Response) VisitHeadImageResponse

func (response HeadImage500Response) VisitHeadImageResponse(w http.ResponseWriter) error

type HeadImageRequestObject

type HeadImageRequestObject struct {
	Id openapi_types.UUID `json:"id"`
}

type HeadImageResponseObject

type HeadImageResponseObject interface {
	VisitHeadImageResponse(w http.ResponseWriter) error
}

type Health200Response

type Health200Response struct {
}

func (Health200Response) VisitHealthResponse

func (response Health200Response) VisitHealthResponse(w http.ResponseWriter) error

type HealthRequestObject

type HealthRequestObject struct {
}

type HealthResponseObject

type HealthResponseObject interface {
	VisitHealthResponse(w http.ResponseWriter) error
}

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type ListAssessments200JSONResponse

type ListAssessments200JSONResponse AssessmentList

func (ListAssessments200JSONResponse) VisitListAssessmentsResponse

func (response ListAssessments200JSONResponse) VisitListAssessmentsResponse(w http.ResponseWriter) error

type ListAssessments401JSONResponse

type ListAssessments401JSONResponse Error

func (ListAssessments401JSONResponse) VisitListAssessmentsResponse

func (response ListAssessments401JSONResponse) VisitListAssessmentsResponse(w http.ResponseWriter) error

type ListAssessments500JSONResponse

type ListAssessments500JSONResponse Error

func (ListAssessments500JSONResponse) VisitListAssessmentsResponse

func (response ListAssessments500JSONResponse) VisitListAssessmentsResponse(w http.ResponseWriter) error

type ListAssessmentsRequestObject

type ListAssessmentsRequestObject struct {
}

type ListAssessmentsResponseObject

type ListAssessmentsResponseObject interface {
	VisitListAssessmentsResponse(w http.ResponseWriter) error
}

type ListSources200JSONResponse

type ListSources200JSONResponse SourceList

func (ListSources200JSONResponse) VisitListSourcesResponse

func (response ListSources200JSONResponse) VisitListSourcesResponse(w http.ResponseWriter) error

type ListSources401JSONResponse

type ListSources401JSONResponse Error

func (ListSources401JSONResponse) VisitListSourcesResponse

func (response ListSources401JSONResponse) VisitListSourcesResponse(w http.ResponseWriter) error

type ListSources500JSONResponse

type ListSources500JSONResponse Error

func (ListSources500JSONResponse) VisitListSourcesResponse

func (response ListSources500JSONResponse) VisitListSourcesResponse(w http.ResponseWriter) error

type ListSourcesRequestObject

type ListSourcesRequestObject struct {
}

type ListSourcesResponseObject

type ListSourcesResponseObject interface {
	VisitListSourcesResponse(w http.ResponseWriter) error
}

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type ServerInterface

type ServerInterface interface {

	// (GET /api/v1/assessments)
	ListAssessments(w http.ResponseWriter, r *http.Request)

	// (POST /api/v1/assessments)
	CreateAssessment(w http.ResponseWriter, r *http.Request)

	// (DELETE /api/v1/assessments/jobs/{id})
	CancelJob(w http.ResponseWriter, r *http.Request, id int64)

	// (GET /api/v1/assessments/jobs/{id})
	GetJob(w http.ResponseWriter, r *http.Request, id int64)

	// (POST /api/v1/assessments/rvtools)
	CreateRVToolsAssessment(w http.ResponseWriter, r *http.Request)

	// (DELETE /api/v1/assessments/{id})
	DeleteAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (GET /api/v1/assessments/{id})
	GetAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (PUT /api/v1/assessments/{id})
	UpdateAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (GET /api/v1/info)
	GetInfo(w http.ResponseWriter, r *http.Request)

	// (DELETE /api/v1/sources)
	DeleteSources(w http.ResponseWriter, r *http.Request)

	// (GET /api/v1/sources)
	ListSources(w http.ResponseWriter, r *http.Request)

	// (POST /api/v1/sources)
	CreateSource(w http.ResponseWriter, r *http.Request)

	// (DELETE /api/v1/sources/{id})
	DeleteSource(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (GET /api/v1/sources/{id})
	GetSource(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (PUT /api/v1/sources/{id})
	UpdateSource(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (HEAD /api/v1/sources/{id}/image)
	HeadImage(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (GET /api/v1/sources/{id}/image-url)
	GetSourceDownloadURL(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (PUT /api/v1/sources/{id}/inventory)
	UpdateInventory(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

	// (GET /health)
	Health(w http.ResponseWriter, r *http.Request)
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

func NewStrictHandlerWithOptions

func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) CancelJob added in v0.3.0

func (siw *ServerInterfaceWrapper) CancelJob(w http.ResponseWriter, r *http.Request)

CancelJob operation middleware

func (*ServerInterfaceWrapper) CreateAssessment

func (siw *ServerInterfaceWrapper) CreateAssessment(w http.ResponseWriter, r *http.Request)

CreateAssessment operation middleware

func (*ServerInterfaceWrapper) CreateRVToolsAssessment added in v0.3.0

func (siw *ServerInterfaceWrapper) CreateRVToolsAssessment(w http.ResponseWriter, r *http.Request)

CreateRVToolsAssessment operation middleware

func (*ServerInterfaceWrapper) CreateSource

func (siw *ServerInterfaceWrapper) CreateSource(w http.ResponseWriter, r *http.Request)

CreateSource operation middleware

func (*ServerInterfaceWrapper) DeleteAssessment

func (siw *ServerInterfaceWrapper) DeleteAssessment(w http.ResponseWriter, r *http.Request)

DeleteAssessment operation middleware

func (*ServerInterfaceWrapper) DeleteSource

func (siw *ServerInterfaceWrapper) DeleteSource(w http.ResponseWriter, r *http.Request)

DeleteSource operation middleware

func (*ServerInterfaceWrapper) DeleteSources

func (siw *ServerInterfaceWrapper) DeleteSources(w http.ResponseWriter, r *http.Request)

DeleteSources operation middleware

func (*ServerInterfaceWrapper) GetAssessment

func (siw *ServerInterfaceWrapper) GetAssessment(w http.ResponseWriter, r *http.Request)

GetAssessment operation middleware

func (*ServerInterfaceWrapper) GetInfo

GetInfo operation middleware

func (*ServerInterfaceWrapper) GetJob added in v0.3.0

GetJob operation middleware

func (*ServerInterfaceWrapper) GetSource

func (siw *ServerInterfaceWrapper) GetSource(w http.ResponseWriter, r *http.Request)

GetSource operation middleware

func (*ServerInterfaceWrapper) GetSourceDownloadURL

func (siw *ServerInterfaceWrapper) GetSourceDownloadURL(w http.ResponseWriter, r *http.Request)

GetSourceDownloadURL operation middleware

func (*ServerInterfaceWrapper) HeadImage

func (siw *ServerInterfaceWrapper) HeadImage(w http.ResponseWriter, r *http.Request)

HeadImage operation middleware

func (*ServerInterfaceWrapper) Health

Health operation middleware

func (*ServerInterfaceWrapper) ListAssessments

func (siw *ServerInterfaceWrapper) ListAssessments(w http.ResponseWriter, r *http.Request)

ListAssessments operation middleware

func (*ServerInterfaceWrapper) ListSources

func (siw *ServerInterfaceWrapper) ListSources(w http.ResponseWriter, r *http.Request)

ListSources operation middleware

func (*ServerInterfaceWrapper) UpdateAssessment

func (siw *ServerInterfaceWrapper) UpdateAssessment(w http.ResponseWriter, r *http.Request)

UpdateAssessment operation middleware

func (*ServerInterfaceWrapper) UpdateInventory

func (siw *ServerInterfaceWrapper) UpdateInventory(w http.ResponseWriter, r *http.Request)

UpdateInventory operation middleware

func (*ServerInterfaceWrapper) UpdateSource

func (siw *ServerInterfaceWrapper) UpdateSource(w http.ResponseWriter, r *http.Request)

UpdateSource operation middleware

type Service

type Service interface {
	StrictServerInterface
}

Service is a wrapper around the generated server interface.

type StrictHTTPServerOptions

type StrictHTTPServerOptions struct {
	RequestErrorHandlerFunc  func(w http.ResponseWriter, r *http.Request, err error)
	ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type StrictServerInterface

type StrictServerInterface interface {

	// (GET /api/v1/assessments)
	ListAssessments(ctx context.Context, request ListAssessmentsRequestObject) (ListAssessmentsResponseObject, error)

	// (POST /api/v1/assessments)
	CreateAssessment(ctx context.Context, request CreateAssessmentRequestObject) (CreateAssessmentResponseObject, error)

	// (DELETE /api/v1/assessments/jobs/{id})
	CancelJob(ctx context.Context, request CancelJobRequestObject) (CancelJobResponseObject, error)

	// (GET /api/v1/assessments/jobs/{id})
	GetJob(ctx context.Context, request GetJobRequestObject) (GetJobResponseObject, error)

	// (POST /api/v1/assessments/rvtools)
	CreateRVToolsAssessment(ctx context.Context, request CreateRVToolsAssessmentRequestObject) (CreateRVToolsAssessmentResponseObject, error)

	// (DELETE /api/v1/assessments/{id})
	DeleteAssessment(ctx context.Context, request DeleteAssessmentRequestObject) (DeleteAssessmentResponseObject, error)

	// (GET /api/v1/assessments/{id})
	GetAssessment(ctx context.Context, request GetAssessmentRequestObject) (GetAssessmentResponseObject, error)

	// (PUT /api/v1/assessments/{id})
	UpdateAssessment(ctx context.Context, request UpdateAssessmentRequestObject) (UpdateAssessmentResponseObject, error)

	// (GET /api/v1/info)
	GetInfo(ctx context.Context, request GetInfoRequestObject) (GetInfoResponseObject, error)

	// (DELETE /api/v1/sources)
	DeleteSources(ctx context.Context, request DeleteSourcesRequestObject) (DeleteSourcesResponseObject, error)

	// (GET /api/v1/sources)
	ListSources(ctx context.Context, request ListSourcesRequestObject) (ListSourcesResponseObject, error)

	// (POST /api/v1/sources)
	CreateSource(ctx context.Context, request CreateSourceRequestObject) (CreateSourceResponseObject, error)

	// (DELETE /api/v1/sources/{id})
	DeleteSource(ctx context.Context, request DeleteSourceRequestObject) (DeleteSourceResponseObject, error)

	// (GET /api/v1/sources/{id})
	GetSource(ctx context.Context, request GetSourceRequestObject) (GetSourceResponseObject, error)

	// (PUT /api/v1/sources/{id})
	UpdateSource(ctx context.Context, request UpdateSourceRequestObject) (UpdateSourceResponseObject, error)

	// (HEAD /api/v1/sources/{id}/image)
	HeadImage(ctx context.Context, request HeadImageRequestObject) (HeadImageResponseObject, error)

	// (GET /api/v1/sources/{id}/image-url)
	GetSourceDownloadURL(ctx context.Context, request GetSourceDownloadURLRequestObject) (GetSourceDownloadURLResponseObject, error)

	// (PUT /api/v1/sources/{id}/inventory)
	UpdateInventory(ctx context.Context, request UpdateInventoryRequestObject) (UpdateInventoryResponseObject, error)

	// (GET /health)
	Health(ctx context.Context, request HealthRequestObject) (HealthResponseObject, error)
}

StrictServerInterface represents all server handlers.

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) CancelJob added in v0.3.0

func (_ Unimplemented) CancelJob(w http.ResponseWriter, r *http.Request, id int64)

(DELETE /api/v1/assessments/jobs/{id})

func (Unimplemented) CreateAssessment

func (_ Unimplemented) CreateAssessment(w http.ResponseWriter, r *http.Request)

(POST /api/v1/assessments)

func (Unimplemented) CreateRVToolsAssessment added in v0.3.0

func (_ Unimplemented) CreateRVToolsAssessment(w http.ResponseWriter, r *http.Request)

(POST /api/v1/assessments/rvtools)

func (Unimplemented) CreateSource

func (_ Unimplemented) CreateSource(w http.ResponseWriter, r *http.Request)

(POST /api/v1/sources)

func (Unimplemented) DeleteAssessment

func (_ Unimplemented) DeleteAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(DELETE /api/v1/assessments/{id})

func (Unimplemented) DeleteSource

func (_ Unimplemented) DeleteSource(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(DELETE /api/v1/sources/{id})

func (Unimplemented) DeleteSources

func (_ Unimplemented) DeleteSources(w http.ResponseWriter, r *http.Request)

(DELETE /api/v1/sources)

func (Unimplemented) GetAssessment

func (_ Unimplemented) GetAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(GET /api/v1/assessments/{id})

func (Unimplemented) GetInfo

func (_ Unimplemented) GetInfo(w http.ResponseWriter, r *http.Request)

(GET /api/v1/info)

func (Unimplemented) GetJob added in v0.3.0

func (_ Unimplemented) GetJob(w http.ResponseWriter, r *http.Request, id int64)

(GET /api/v1/assessments/jobs/{id})

func (Unimplemented) GetSource

(GET /api/v1/sources/{id})

func (Unimplemented) GetSourceDownloadURL

func (_ Unimplemented) GetSourceDownloadURL(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(GET /api/v1/sources/{id}/image-url)

func (Unimplemented) HeadImage

(HEAD /api/v1/sources/{id}/image)

func (Unimplemented) Health

func (_ Unimplemented) Health(w http.ResponseWriter, r *http.Request)

(GET /health)

func (Unimplemented) ListAssessments

func (_ Unimplemented) ListAssessments(w http.ResponseWriter, r *http.Request)

(GET /api/v1/assessments)

func (Unimplemented) ListSources

func (_ Unimplemented) ListSources(w http.ResponseWriter, r *http.Request)

(GET /api/v1/sources)

func (Unimplemented) UpdateAssessment

func (_ Unimplemented) UpdateAssessment(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(PUT /api/v1/assessments/{id})

func (Unimplemented) UpdateInventory

func (_ Unimplemented) UpdateInventory(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(PUT /api/v1/sources/{id}/inventory)

func (Unimplemented) UpdateSource

func (_ Unimplemented) UpdateSource(w http.ResponseWriter, r *http.Request, id openapi_types.UUID)

(PUT /api/v1/sources/{id})

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type UpdateAssessment200JSONResponse

type UpdateAssessment200JSONResponse Assessment

func (UpdateAssessment200JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment200JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessment400JSONResponse

type UpdateAssessment400JSONResponse Error

func (UpdateAssessment400JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment400JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessment401JSONResponse

type UpdateAssessment401JSONResponse Error

func (UpdateAssessment401JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment401JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessment403JSONResponse

type UpdateAssessment403JSONResponse Error

func (UpdateAssessment403JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment403JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessment404JSONResponse

type UpdateAssessment404JSONResponse Error

func (UpdateAssessment404JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment404JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessment500JSONResponse

type UpdateAssessment500JSONResponse Error

func (UpdateAssessment500JSONResponse) VisitUpdateAssessmentResponse

func (response UpdateAssessment500JSONResponse) VisitUpdateAssessmentResponse(w http.ResponseWriter) error

type UpdateAssessmentRequestObject

type UpdateAssessmentRequestObject struct {
	Id   openapi_types.UUID `json:"id"`
	Body *UpdateAssessmentJSONRequestBody
}

type UpdateAssessmentResponseObject

type UpdateAssessmentResponseObject interface {
	VisitUpdateAssessmentResponse(w http.ResponseWriter) error
}

type UpdateInventory200JSONResponse

type UpdateInventory200JSONResponse Source

func (UpdateInventory200JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory200JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventory400JSONResponse

type UpdateInventory400JSONResponse Error

func (UpdateInventory400JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory400JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventory401JSONResponse

type UpdateInventory401JSONResponse Error

func (UpdateInventory401JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory401JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventory403JSONResponse

type UpdateInventory403JSONResponse Error

func (UpdateInventory403JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory403JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventory404JSONResponse

type UpdateInventory404JSONResponse Error

func (UpdateInventory404JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory404JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventory500JSONResponse

type UpdateInventory500JSONResponse Error

func (UpdateInventory500JSONResponse) VisitUpdateInventoryResponse

func (response UpdateInventory500JSONResponse) VisitUpdateInventoryResponse(w http.ResponseWriter) error

type UpdateInventoryRequestObject

type UpdateInventoryRequestObject struct {
	Id   openapi_types.UUID `json:"id"`
	Body *UpdateInventoryJSONRequestBody
}

type UpdateInventoryResponseObject

type UpdateInventoryResponseObject interface {
	VisitUpdateInventoryResponse(w http.ResponseWriter) error
}

type UpdateSource200JSONResponse

type UpdateSource200JSONResponse Source

func (UpdateSource200JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource200JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSource400JSONResponse

type UpdateSource400JSONResponse Error

func (UpdateSource400JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource400JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSource401JSONResponse

type UpdateSource401JSONResponse Error

func (UpdateSource401JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource401JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSource403JSONResponse

type UpdateSource403JSONResponse Error

func (UpdateSource403JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource403JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSource404JSONResponse

type UpdateSource404JSONResponse Error

func (UpdateSource404JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource404JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSource500JSONResponse

type UpdateSource500JSONResponse Error

func (UpdateSource500JSONResponse) VisitUpdateSourceResponse

func (response UpdateSource500JSONResponse) VisitUpdateSourceResponse(w http.ResponseWriter) error

type UpdateSourceRequestObject

type UpdateSourceRequestObject struct {
	Id   openapi_types.UUID `json:"id"`
	Body *UpdateSourceJSONRequestBody
}

type UpdateSourceResponseObject

type UpdateSourceResponseObject interface {
	VisitUpdateSourceResponse(w http.ResponseWriter) error
}

Directories

Path Synopsis
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.
Package server provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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