Documentation ¶
Index ¶
- func NewBMC(opts ...Option) (oob.BMC, error)
- type Action
- type Option
- func WithCreateUserRequest(in *v1.CreateUserRequest) Option
- func WithDeactivateSOLRequest(in *v1.DeactivateSOLRequest) Option
- func WithDeleteUserRequest(in *v1.DeleteUserRequest) Option
- func WithLogger(l logr.Logger) Option
- func WithResetRequest(in *v1.ResetRequest) Option
- func WithSkipRedfishVersions(versions []string) Option
- func WithStatusMessage(s chan string) Option
- func WithUpdateUserRequest(in *v1.UpdateUserRequest) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Action ¶
type Action struct { common.Accessory CreateUserRequest *v1.CreateUserRequest DeleteUserRequest *v1.DeleteUserRequest UpdateUserRequest *v1.UpdateUserRequest ResetBMCRequest *v1.ResetRequest DeactivateSOLRequest *v1.DeactivateSOLRequest }
Action for making bmc actions on BMCs, implements oob.User interface.
func NewBMCResetter ¶
NewBMCResetter returns an oob.BMCResetter interface.
func (Action) CreateUser ¶
CreateUser functionality for machines.
func (Action) DeactivateSOL ¶
DeactivateSOL deactivates a serial-over-LAN session on the device.
func (Action) DeleteUser ¶
DeleteUser functionality for machines.
type Option ¶
Option to add to an Actions.
func WithCreateUserRequest ¶
func WithCreateUserRequest(in *v1.CreateUserRequest) Option
WithCreateUserRequest adds CreateUserRequest to an Action struct.
func WithDeactivateSOLRequest ¶
func WithDeactivateSOLRequest(in *v1.DeactivateSOLRequest) Option
WithDeactivateSOLRequest adds a DeactivateSOLRequest to the Action.
func WithDeleteUserRequest ¶
func WithDeleteUserRequest(in *v1.DeleteUserRequest) Option
WithDeleteUserRequest adds DeleteUserRequest to an Action struct.
func WithResetRequest ¶
func WithResetRequest(in *v1.ResetRequest) Option
WithResetRequest adds ResetRequest to an Action struct.
func WithSkipRedfishVersions ¶
WithSkipRedfishVersions sets the Redfish versions to skip in the Action struct.
func WithStatusMessage ¶
WithStatusMessage adds a status message chan to an Action struct.
func WithUpdateUserRequest ¶
func WithUpdateUserRequest(in *v1.UpdateUserRequest) Option
WithUpdateUserRequest adds UpdateUserRequest to an Action struct.