gen

package
v0.0.0-...-36c55c0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package gen contains generated code for the schedule API.

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

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

Index

Constants

View Source
const (
	BearerAuthScopes = "BearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

func RegisterHandlersWithBaseURL

func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)

Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.

Types

type CronCollectionResponse

type CronCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []CronEntry         `json:"results"`
}

CronCollectionResponse defines model for CronCollectionResponse.

type CronCreateRequest

type CronCreateRequest struct {
	// ContentType Content type: "raw" or "template". When "template", the file content is rendered through Go text/template with agent facts and user-supplied vars.
	ContentType *CronCreateRequestContentType `json:"content_type,omitempty" validate:"omitempty,oneof=raw template"`

	// Interval Periodic interval (hourly, daily, weekly, monthly). Places the script in /etc/cron.{interval}/. Mutually exclusive with schedule — provide exactly one.
	Interval *CronCreateRequestInterval `` /* 129-byte string literal not displayed */

	// Name Name for the cron drop-in entry. Used as the file name under /etc/cron.d/ or /etc/cron.{interval}/.
	Name string `json:"name" validate:"required,min=1,max=64"`

	// Object Name of the uploaded file in the object store to deploy as the cron entry content.
	Object string `json:"object" validate:"required,min=1"`

	// Schedule Cron schedule expression (e.g., "*/5 * * * *"). Mutually exclusive with interval — provide exactly one.
	Schedule *string `json:"schedule,omitempty" validate:"required_without=Interval,excluded_with=Interval,omitempty,cron_schedule"`

	// User User to run the command as. Only applies when using schedule (cron.d entries include a user field).
	User *string `json:"user,omitempty"`

	// Vars Template variables. Only used when content_type is "template".
	Vars *map[string]interface{} `json:"vars,omitempty"`
}

CronCreateRequest defines model for CronCreateRequest.

type CronCreateRequestContentType

type CronCreateRequestContentType string

CronCreateRequestContentType Content type: "raw" or "template". When "template", the file content is rendered through Go text/template with agent facts and user-supplied vars.

const (
	CronCreateRequestContentTypeRaw      CronCreateRequestContentType = "raw"
	CronCreateRequestContentTypeTemplate CronCreateRequestContentType = "template"
)

Defines values for CronCreateRequestContentType.

type CronCreateRequestInterval

type CronCreateRequestInterval string

CronCreateRequestInterval Periodic interval (hourly, daily, weekly, monthly). Places the script in /etc/cron.{interval}/. Mutually exclusive with schedule — provide exactly one.

const (
	CronCreateRequestIntervalDaily   CronCreateRequestInterval = "daily"
	CronCreateRequestIntervalHourly  CronCreateRequestInterval = "hourly"
	CronCreateRequestIntervalMonthly CronCreateRequestInterval = "monthly"
	CronCreateRequestIntervalWeekly  CronCreateRequestInterval = "weekly"
)

Defines values for CronCreateRequestInterval.

type CronCreateResponse

type CronCreateResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID  `json:"job_id,omitempty"`
	Results []CronMutationResult `json:"results"`
}

CronCreateResponse defines model for CronCreateResponse.

type CronDeleteResponse

type CronDeleteResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID  `json:"job_id,omitempty"`
	Results []CronMutationResult `json:"results"`
}

CronDeleteResponse defines model for CronDeleteResponse.

type CronEntry

type CronEntry struct {
	// Error Error message if the agent failed to retrieve this entry.
	Error *string `json:"error,omitempty"`

	// Hostname Hostname of the agent that reported this entry.
	Hostname string `json:"hostname"`

	// Interval Periodic interval (hourly, daily, weekly, monthly). Present for /etc/cron.{interval}/ entries.
	Interval *CronEntryInterval `json:"interval,omitempty"`

	// Name Cron entry name.
	Name *string `json:"name,omitempty"`

	// Object Object store name for the deployed content.
	Object *string `json:"object,omitempty"`

	// Schedule Cron schedule expression. Present for /etc/cron.d/ entries.
	Schedule *string `json:"schedule,omitempty"`

	// Source Where the entry lives: "cron.d", "hourly", "daily", "weekly", or "monthly".
	Source *string `json:"source,omitempty"`

	// Status The status of the operation for this host.
	Status CronEntryStatus `json:"status"`

	// User User the cron entry runs as.
	User *string `json:"user,omitempty"`
}

CronEntry A cron drop-in entry.

type CronEntryInterval

type CronEntryInterval string

CronEntryInterval Periodic interval (hourly, daily, weekly, monthly). Present for /etc/cron.{interval}/ entries.

const (
	CronEntryIntervalDaily   CronEntryInterval = "daily"
	CronEntryIntervalHourly  CronEntryInterval = "hourly"
	CronEntryIntervalMonthly CronEntryInterval = "monthly"
	CronEntryIntervalWeekly  CronEntryInterval = "weekly"
)

Defines values for CronEntryInterval.

type CronEntryStatus

type CronEntryStatus string

CronEntryStatus The status of the operation for this host.

const (
	CronEntryStatusFailed  CronEntryStatus = "failed"
	CronEntryStatusOk      CronEntryStatus = "ok"
	CronEntryStatusSkipped CronEntryStatus = "skipped"
)

Defines values for CronEntryStatus.

type CronGetResponse

type CronGetResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []CronEntry         `json:"results"`
}

CronGetResponse Collection response for a single cron entry get operation.

type CronMutationResult

type CronMutationResult struct {
	// Changed Whether the operation modified system state.
	Changed *bool `json:"changed,omitempty"`

	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname Hostname of the agent that processed this operation.
	Hostname string `json:"hostname"`

	// Name Cron entry name.
	Name *string `json:"name,omitempty"`

	// Status The status of the operation for this host.
	Status CronMutationResultStatus `json:"status"`
}

CronMutationResult Result of a cron create, update, or delete operation for one host.

type CronMutationResultStatus

type CronMutationResultStatus string

CronMutationResultStatus The status of the operation for this host.

const (
	CronMutationResultStatusFailed  CronMutationResultStatus = "failed"
	CronMutationResultStatusOk      CronMutationResultStatus = "ok"
	CronMutationResultStatusSkipped CronMutationResultStatus = "skipped"
)

Defines values for CronMutationResultStatus.

type CronName

type CronName = string

CronName defines model for CronName.

type CronUpdateRequest

type CronUpdateRequest struct {
	// ContentType Content type: "raw" or "template".
	ContentType *CronUpdateRequestContentType `json:"content_type,omitempty" validate:"omitempty,oneof=raw template"`

	// Object New object to deploy (redeploy with updated content).
	Object *string `json:"object,omitempty" validate:"omitempty,min=1"`

	// Schedule Cron schedule expression (e.g., "*/5 * * * *").
	Schedule *string `json:"schedule,omitempty" validate:"omitempty,cron_schedule"`

	// User User to run the command as.
	User *string `json:"user,omitempty"`

	// Vars Template variables.
	Vars *map[string]interface{} `json:"vars,omitempty"`
}

CronUpdateRequest defines model for CronUpdateRequest.

type CronUpdateRequestContentType

type CronUpdateRequestContentType string

CronUpdateRequestContentType Content type: "raw" or "template".

const (
	CronUpdateRequestContentTypeRaw      CronUpdateRequestContentType = "raw"
	CronUpdateRequestContentTypeTemplate CronUpdateRequestContentType = "template"
)

Defines values for CronUpdateRequestContentType.

type CronUpdateResponse

type CronUpdateResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID  `json:"job_id,omitempty"`
	Results []CronMutationResult `json:"results"`
}

CronUpdateResponse defines model for CronUpdateResponse.

type DeleteNodeScheduleCron200JSONResponse

type DeleteNodeScheduleCron200JSONResponse CronDeleteResponse

func (DeleteNodeScheduleCron200JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron200JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCron400JSONResponse

type DeleteNodeScheduleCron400JSONResponse externalRef0.ErrorResponse

func (DeleteNodeScheduleCron400JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron400JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCron401JSONResponse

type DeleteNodeScheduleCron401JSONResponse externalRef0.ErrorResponse

func (DeleteNodeScheduleCron401JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron401JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCron403JSONResponse

type DeleteNodeScheduleCron403JSONResponse externalRef0.ErrorResponse

func (DeleteNodeScheduleCron403JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron403JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCron404JSONResponse

type DeleteNodeScheduleCron404JSONResponse externalRef0.ErrorResponse

func (DeleteNodeScheduleCron404JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron404JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCron500JSONResponse

type DeleteNodeScheduleCron500JSONResponse externalRef0.ErrorResponse

func (DeleteNodeScheduleCron500JSONResponse) VisitDeleteNodeScheduleCronResponse

func (response DeleteNodeScheduleCron500JSONResponse) VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error

type DeleteNodeScheduleCronRequestObject

type DeleteNodeScheduleCronRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Name     CronName `json:"name"`
}

type DeleteNodeScheduleCronResponseObject

type DeleteNodeScheduleCronResponseObject interface {
	VisitDeleteNodeScheduleCronResponse(w http.ResponseWriter) error
}

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 ErrorResponse

type ErrorResponse = externalRef0.ErrorResponse

ErrorResponse defines model for ErrorResponse.

type GetNodeScheduleCron200JSONResponse

type GetNodeScheduleCron200JSONResponse CronCollectionResponse

func (GetNodeScheduleCron200JSONResponse) VisitGetNodeScheduleCronResponse

func (response GetNodeScheduleCron200JSONResponse) VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error

type GetNodeScheduleCron400JSONResponse

type GetNodeScheduleCron400JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCron400JSONResponse) VisitGetNodeScheduleCronResponse

func (response GetNodeScheduleCron400JSONResponse) VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error

type GetNodeScheduleCron401JSONResponse

type GetNodeScheduleCron401JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCron401JSONResponse) VisitGetNodeScheduleCronResponse

func (response GetNodeScheduleCron401JSONResponse) VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error

type GetNodeScheduleCron403JSONResponse

type GetNodeScheduleCron403JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCron403JSONResponse) VisitGetNodeScheduleCronResponse

func (response GetNodeScheduleCron403JSONResponse) VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error

type GetNodeScheduleCron500JSONResponse

type GetNodeScheduleCron500JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCron500JSONResponse) VisitGetNodeScheduleCronResponse

func (response GetNodeScheduleCron500JSONResponse) VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName200JSONResponse

type GetNodeScheduleCronByName200JSONResponse CronGetResponse

func (GetNodeScheduleCronByName200JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName200JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName400JSONResponse

type GetNodeScheduleCronByName400JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCronByName400JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName400JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName401JSONResponse

type GetNodeScheduleCronByName401JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCronByName401JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName401JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName403JSONResponse

type GetNodeScheduleCronByName403JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCronByName403JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName403JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName404JSONResponse

type GetNodeScheduleCronByName404JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCronByName404JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName404JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByName500JSONResponse

type GetNodeScheduleCronByName500JSONResponse externalRef0.ErrorResponse

func (GetNodeScheduleCronByName500JSONResponse) VisitGetNodeScheduleCronByNameResponse

func (response GetNodeScheduleCronByName500JSONResponse) VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error

type GetNodeScheduleCronByNameRequestObject

type GetNodeScheduleCronByNameRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Name     CronName `json:"name"`
}

type GetNodeScheduleCronByNameResponseObject

type GetNodeScheduleCronByNameResponseObject interface {
	VisitGetNodeScheduleCronByNameResponse(w http.ResponseWriter) error
}

type GetNodeScheduleCronRequestObject

type GetNodeScheduleCronRequestObject struct {
	Hostname Hostname `json:"hostname"`
}

type GetNodeScheduleCronResponseObject

type GetNodeScheduleCronResponseObject interface {
	VisitGetNodeScheduleCronResponse(w http.ResponseWriter) error
}

type Hostname

type Hostname = string

Hostname defines model for Hostname.

type PostNodeScheduleCron200JSONResponse

type PostNodeScheduleCron200JSONResponse CronCreateResponse

func (PostNodeScheduleCron200JSONResponse) VisitPostNodeScheduleCronResponse

func (response PostNodeScheduleCron200JSONResponse) VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error

type PostNodeScheduleCron400JSONResponse

type PostNodeScheduleCron400JSONResponse externalRef0.ErrorResponse

func (PostNodeScheduleCron400JSONResponse) VisitPostNodeScheduleCronResponse

func (response PostNodeScheduleCron400JSONResponse) VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error

type PostNodeScheduleCron401JSONResponse

type PostNodeScheduleCron401JSONResponse externalRef0.ErrorResponse

func (PostNodeScheduleCron401JSONResponse) VisitPostNodeScheduleCronResponse

func (response PostNodeScheduleCron401JSONResponse) VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error

type PostNodeScheduleCron403JSONResponse

type PostNodeScheduleCron403JSONResponse externalRef0.ErrorResponse

func (PostNodeScheduleCron403JSONResponse) VisitPostNodeScheduleCronResponse

func (response PostNodeScheduleCron403JSONResponse) VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error

type PostNodeScheduleCron500JSONResponse

type PostNodeScheduleCron500JSONResponse externalRef0.ErrorResponse

func (PostNodeScheduleCron500JSONResponse) VisitPostNodeScheduleCronResponse

func (response PostNodeScheduleCron500JSONResponse) VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error

type PostNodeScheduleCronJSONRequestBody

type PostNodeScheduleCronJSONRequestBody = CronCreateRequest

PostNodeScheduleCronJSONRequestBody defines body for PostNodeScheduleCron for application/json ContentType.

type PostNodeScheduleCronRequestObject

type PostNodeScheduleCronRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Body     *PostNodeScheduleCronJSONRequestBody
}

type PostNodeScheduleCronResponseObject

type PostNodeScheduleCronResponseObject interface {
	VisitPostNodeScheduleCronResponse(w http.ResponseWriter) error
}

type PutNodeScheduleCron200JSONResponse

type PutNodeScheduleCron200JSONResponse CronUpdateResponse

func (PutNodeScheduleCron200JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron200JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCron400JSONResponse

type PutNodeScheduleCron400JSONResponse externalRef0.ErrorResponse

func (PutNodeScheduleCron400JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron400JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCron401JSONResponse

type PutNodeScheduleCron401JSONResponse externalRef0.ErrorResponse

func (PutNodeScheduleCron401JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron401JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCron403JSONResponse

type PutNodeScheduleCron403JSONResponse externalRef0.ErrorResponse

func (PutNodeScheduleCron403JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron403JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCron404JSONResponse

type PutNodeScheduleCron404JSONResponse externalRef0.ErrorResponse

func (PutNodeScheduleCron404JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron404JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCron500JSONResponse

type PutNodeScheduleCron500JSONResponse externalRef0.ErrorResponse

func (PutNodeScheduleCron500JSONResponse) VisitPutNodeScheduleCronResponse

func (response PutNodeScheduleCron500JSONResponse) VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error

type PutNodeScheduleCronJSONRequestBody

type PutNodeScheduleCronJSONRequestBody = CronUpdateRequest

PutNodeScheduleCronJSONRequestBody defines body for PutNodeScheduleCron for application/json ContentType.

type PutNodeScheduleCronRequestObject

type PutNodeScheduleCronRequestObject struct {
	Hostname Hostname `json:"hostname"`
	Name     CronName `json:"name"`
	Body     *PutNodeScheduleCronJSONRequestBody
}

type PutNodeScheduleCronResponseObject

type PutNodeScheduleCronResponseObject interface {
	VisitPutNodeScheduleCronResponse(w http.ResponseWriter) error
}

type ServerInterface

type ServerInterface interface {
	// List all cron entries
	// (GET /api/node/{hostname}/schedule/cron)
	GetNodeScheduleCron(ctx echo.Context, hostname Hostname) error
	// Create a cron entry
	// (POST /api/node/{hostname}/schedule/cron)
	PostNodeScheduleCron(ctx echo.Context, hostname Hostname) error
	// Delete a cron entry
	// (DELETE /api/node/{hostname}/schedule/cron/{name})
	DeleteNodeScheduleCron(ctx echo.Context, hostname Hostname, name CronName) error
	// Get a cron entry
	// (GET /api/node/{hostname}/schedule/cron/{name})
	GetNodeScheduleCronByName(ctx echo.Context, hostname Hostname, name CronName) error
	// Update a cron entry
	// (PUT /api/node/{hostname}/schedule/cron/{name})
	PutNodeScheduleCron(ctx echo.Context, hostname Hostname, name CronName) error
}

ServerInterface represents all server handlers.

func NewStrictHandler

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

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) DeleteNodeScheduleCron

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

DeleteNodeScheduleCron converts echo context to params.

func (*ServerInterfaceWrapper) GetNodeScheduleCron

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

GetNodeScheduleCron converts echo context to params.

func (*ServerInterfaceWrapper) GetNodeScheduleCronByName

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

GetNodeScheduleCronByName converts echo context to params.

func (*ServerInterfaceWrapper) PostNodeScheduleCron

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

PostNodeScheduleCron converts echo context to params.

func (*ServerInterfaceWrapper) PutNodeScheduleCron

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

PutNodeScheduleCron converts echo context to params.

type StrictHandlerFunc

type StrictHandlerFunc = strictecho.StrictEchoHandlerFunc

type StrictMiddlewareFunc

type StrictMiddlewareFunc = strictecho.StrictEchoMiddlewareFunc

type StrictServerInterface

type StrictServerInterface interface {
	// List all cron entries
	// (GET /api/node/{hostname}/schedule/cron)
	GetNodeScheduleCron(ctx context.Context, request GetNodeScheduleCronRequestObject) (GetNodeScheduleCronResponseObject, error)
	// Create a cron entry
	// (POST /api/node/{hostname}/schedule/cron)
	PostNodeScheduleCron(ctx context.Context, request PostNodeScheduleCronRequestObject) (PostNodeScheduleCronResponseObject, error)
	// Delete a cron entry
	// (DELETE /api/node/{hostname}/schedule/cron/{name})
	DeleteNodeScheduleCron(ctx context.Context, request DeleteNodeScheduleCronRequestObject) (DeleteNodeScheduleCronResponseObject, error)
	// Get a cron entry
	// (GET /api/node/{hostname}/schedule/cron/{name})
	GetNodeScheduleCronByName(ctx context.Context, request GetNodeScheduleCronByNameRequestObject) (GetNodeScheduleCronByNameResponseObject, error)
	// Update a cron entry
	// (PUT /api/node/{hostname}/schedule/cron/{name})
	PutNodeScheduleCron(ctx context.Context, request PutNodeScheduleCronRequestObject) (PutNodeScheduleCronResponseObject, error)
}

StrictServerInterface represents all server handlers.

Jump to

Keyboard shortcuts

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