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
- func RegisterHandlers(router EchoRouter, si ServerInterface)
- func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)
- type CronCollectionResponse
- type CronCreateRequest
- type CronCreateRequestContentType
- type CronCreateRequestInterval
- type CronCreateResponse
- type CronDeleteResponse
- type CronEntry
- type CronEntryInterval
- type CronEntryStatus
- type CronGetResponse
- type CronMutationResult
- type CronMutationResultStatus
- type CronName
- type CronUpdateRequest
- type CronUpdateRequestContentType
- type CronUpdateResponse
- type DeleteNodeScheduleCron200JSONResponse
- type DeleteNodeScheduleCron400JSONResponse
- type DeleteNodeScheduleCron401JSONResponse
- type DeleteNodeScheduleCron403JSONResponse
- type DeleteNodeScheduleCron404JSONResponse
- type DeleteNodeScheduleCron500JSONResponse
- type DeleteNodeScheduleCronRequestObject
- type DeleteNodeScheduleCronResponseObject
- type EchoRouter
- type ErrorResponse
- type GetNodeScheduleCron200JSONResponse
- type GetNodeScheduleCron400JSONResponse
- type GetNodeScheduleCron401JSONResponse
- type GetNodeScheduleCron403JSONResponse
- type GetNodeScheduleCron500JSONResponse
- type GetNodeScheduleCronByName200JSONResponse
- type GetNodeScheduleCronByName400JSONResponse
- type GetNodeScheduleCronByName401JSONResponse
- type GetNodeScheduleCronByName403JSONResponse
- type GetNodeScheduleCronByName404JSONResponse
- type GetNodeScheduleCronByName500JSONResponse
- type GetNodeScheduleCronByNameRequestObject
- type GetNodeScheduleCronByNameResponseObject
- type GetNodeScheduleCronRequestObject
- type GetNodeScheduleCronResponseObject
- type Hostname
- type PostNodeScheduleCron200JSONResponse
- type PostNodeScheduleCron400JSONResponse
- type PostNodeScheduleCron401JSONResponse
- type PostNodeScheduleCron403JSONResponse
- type PostNodeScheduleCron500JSONResponse
- type PostNodeScheduleCronJSONRequestBody
- type PostNodeScheduleCronRequestObject
- type PostNodeScheduleCronResponseObject
- type PutNodeScheduleCron200JSONResponse
- type PutNodeScheduleCron400JSONResponse
- type PutNodeScheduleCron401JSONResponse
- type PutNodeScheduleCron403JSONResponse
- type PutNodeScheduleCron404JSONResponse
- type PutNodeScheduleCron500JSONResponse
- type PutNodeScheduleCronJSONRequestBody
- type PutNodeScheduleCronRequestObject
- type PutNodeScheduleCronResponseObject
- type ServerInterface
- type ServerInterfaceWrapper
- func (w *ServerInterfaceWrapper) DeleteNodeScheduleCron(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetNodeScheduleCron(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetNodeScheduleCronByName(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PostNodeScheduleCron(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PutNodeScheduleCron(ctx echo.Context) error
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
Constants ¶
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 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 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 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 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.