Documentation
¶
Overview ¶
Package power provides power management API handlers.
Index ¶
- func Handler(logger *slog.Logger, jobClient client.JobClient, signingKey string, ...) []func(e *echo.Echo)
- type Power
- func (s *Power) PostNodePowerReboot(ctx context.Context, request gen.PostNodePowerRebootRequestObject) (gen.PostNodePowerRebootResponseObject, error)
- func (s *Power) PostNodePowerShutdown(ctx context.Context, request gen.PostNodePowerShutdownRequestObject) (gen.PostNodePowerShutdownResponseObject, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Power ¶
type Power struct {
// JobClient provides job-based operations for power management.
JobClient client.JobClient
// contains filtered or unexported fields
}
Power implementation of the Power APIs operations.
func (*Power) PostNodePowerReboot ¶
func (s *Power) PostNodePowerReboot( ctx context.Context, request gen.PostNodePowerRebootRequestObject, ) (gen.PostNodePowerRebootResponseObject, error)
PostNodePowerReboot initiates a reboot on the target node.
func (*Power) PostNodePowerShutdown ¶
func (s *Power) PostNodePowerShutdown( ctx context.Context, request gen.PostNodePowerShutdownRequestObject, ) (gen.PostNodePowerShutdownResponseObject, error)
PostNodePowerShutdown initiates a shutdown on the target node.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.