Documentation
¶
Overview ¶
Package service provides service-related API handlers.
Index ¶
- func Handler(logger *slog.Logger, jobClient client.JobClient, signingKey string, ...) []func(e *echo.Echo)
- type Service
- func (s *Service) DeleteNodeService(ctx context.Context, request gen.DeleteNodeServiceRequestObject) (gen.DeleteNodeServiceResponseObject, error)
- func (s *Service) GetNodeService(ctx context.Context, request gen.GetNodeServiceRequestObject) (gen.GetNodeServiceResponseObject, error)
- func (s *Service) GetNodeServiceByName(ctx context.Context, request gen.GetNodeServiceByNameRequestObject) (gen.GetNodeServiceByNameResponseObject, error)
- func (s *Service) PostNodeService(ctx context.Context, request gen.PostNodeServiceRequestObject) (gen.PostNodeServiceResponseObject, error)
- func (s *Service) PostNodeServiceDisable(ctx context.Context, request gen.PostNodeServiceDisableRequestObject) (gen.PostNodeServiceDisableResponseObject, error)
- func (s *Service) PostNodeServiceEnable(ctx context.Context, request gen.PostNodeServiceEnableRequestObject) (gen.PostNodeServiceEnableResponseObject, error)
- func (s *Service) PostNodeServiceRestart(ctx context.Context, request gen.PostNodeServiceRestartRequestObject) (gen.PostNodeServiceRestartResponseObject, error)
- func (s *Service) PostNodeServiceStart(ctx context.Context, request gen.PostNodeServiceStartRequestObject) (gen.PostNodeServiceStartResponseObject, error)
- func (s *Service) PostNodeServiceStop(ctx context.Context, request gen.PostNodeServiceStopRequestObject) (gen.PostNodeServiceStopResponseObject, error)
- func (s *Service) PutNodeService(ctx context.Context, request gen.PutNodeServiceRequestObject) (gen.PutNodeServiceResponseObject, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Service ¶
type Service struct {
// JobClient provides job-based operations for service management.
JobClient client.JobClient
// contains filtered or unexported fields
}
Service implementation of the Service APIs operations.
func (*Service) DeleteNodeService ¶
func (s *Service) DeleteNodeService( ctx context.Context, request gen.DeleteNodeServiceRequestObject, ) (gen.DeleteNodeServiceResponseObject, error)
DeleteNodeService deletes a service unit file on a target node.
func (*Service) GetNodeService ¶
func (s *Service) GetNodeService( ctx context.Context, request gen.GetNodeServiceRequestObject, ) (gen.GetNodeServiceResponseObject, error)
GetNodeService lists all services on a target node.
func (*Service) GetNodeServiceByName ¶
func (s *Service) GetNodeServiceByName( ctx context.Context, request gen.GetNodeServiceByNameRequestObject, ) (gen.GetNodeServiceByNameResponseObject, error)
GetNodeServiceByName gets details for a single service on a target node.
func (*Service) PostNodeService ¶
func (s *Service) PostNodeService( ctx context.Context, request gen.PostNodeServiceRequestObject, ) (gen.PostNodeServiceResponseObject, error)
PostNodeService creates a service unit file on a target node.
func (*Service) PostNodeServiceDisable ¶
func (s *Service) PostNodeServiceDisable( ctx context.Context, request gen.PostNodeServiceDisableRequestObject, ) (gen.PostNodeServiceDisableResponseObject, error)
PostNodeServiceDisable disables a service on a target node.
func (*Service) PostNodeServiceEnable ¶
func (s *Service) PostNodeServiceEnable( ctx context.Context, request gen.PostNodeServiceEnableRequestObject, ) (gen.PostNodeServiceEnableResponseObject, error)
PostNodeServiceEnable enables a service on a target node.
func (*Service) PostNodeServiceRestart ¶
func (s *Service) PostNodeServiceRestart( ctx context.Context, request gen.PostNodeServiceRestartRequestObject, ) (gen.PostNodeServiceRestartResponseObject, error)
PostNodeServiceRestart restarts a service on a target node.
func (*Service) PostNodeServiceStart ¶
func (s *Service) PostNodeServiceStart( ctx context.Context, request gen.PostNodeServiceStartRequestObject, ) (gen.PostNodeServiceStartResponseObject, error)
PostNodeServiceStart starts a service on a target node.
func (*Service) PostNodeServiceStop ¶
func (s *Service) PostNodeServiceStop( ctx context.Context, request gen.PostNodeServiceStopRequestObject, ) (gen.PostNodeServiceStopResponseObject, error)
PostNodeServiceStop stops a service on a target node.
func (*Service) PutNodeService ¶
func (s *Service) PutNodeService( ctx context.Context, request gen.PutNodeServiceRequestObject, ) (gen.PutNodeServiceResponseObject, error)
PutNodeService updates a service unit file on a target node.