package
2.3.4
Repository: https://github.com/bmc-toolbox/bmclib.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
CloseConnectionFromInterfaces identifies implementations of the Closer() interface and and passes the found implementations to the closeConnection() wrapper.
CreateUsersFromInterfaces identifies implementations of the UserCreator interface and passes them to the createUser() wrapper method.
DeactivateSOLFromInterfaces identifies implementations of the SOLDeactivator interface and passes them to the deactivateSOL() wrapper method.
DeleteUsersFromInterfaces identifies implementations of the UserDeleter interface and passes them to the deleteUser() wrapper method.
FirmwareInstallerUploadedFromInterfaces identifies implementations of the FirmwareInstallUploaded interface and passes the found implementations to the firmwareInstallUploaded() wrapper.
FirmwareInstallFromInterfaces identifies implementations of the FirmwareInstaller interface and passes the found implementations to the firmwareInstall() wrapper.
FirmwareInstallStatusFromInterfaces identifies implementations of the FirmwareInstallVerifier interface and passes the found implementations to the firmwareInstallStatus() wrapper.
FirmwareInstallStepsFromInterfaces identifies implementations of the FirmwareInstallStepsGetter interface and passes the found implementations to the firmwareInstallSteps() wrapper.
FirmwareInstallUploadAndInitiateFromInterfaces identifies implementations of the FirmwareInstallProvider interface and passes the found implementations to the firmwareInstallUploadAndInitiate() wrapper.
FirmwareTaskStatusFromInterfaces identifies implementations of the FirmwareTaskVerifier interface and passes the found implementations to the firmwareTaskStatus() wrapper.
FirmwareUploaderFromInterfaces identifies implementations of the FirmwareUploader interface and passes the found implementations to the firmwareUpload() wrapper.
No description provided by the author
GetBootDeviceOverrideFromInterface will get boot device override settings from the first successful call to a BootDeviceOverrideGetter in the array of providers.
GetInventoryFromInterfaces identifies implementations of the InventoryGetter interface and passes the found implementations to the inventory() wrapper method.
GetPostCodeFromInterfaces identifies implementations of the PostCodeGetter interface and passes the found implementations to the postCode() wrapper method.
GetPowerStateFromInterfaces identifies implementations of the PostStateGetter interface and passes the found implementations to the getPowerState() wrapper.
No description provided by the author
No description provided by the author
MountFloppyImageFromInterfaces identifies implementations of the FloppyImageMounter interface and passes the found implementations to the mountFloppyImage() wrapper.
OpenConnectionFromInterfaces will try all opener interfaces and remove failed ones.
ReadUsersFromInterfaces identifies implementations of the UserReader interface and passes them to the readUsers() wrapper method.
No description provided by the author
ResetBMCFromInterfaces identifies implementations of the BMCResetter interface and passes them to the resetBMC() wrapper method.
ScreenshotFromInterfaces identifies implementations of the ScreenshotGetter interface and passes the found implementations to the screenshot() wrapper method.
SendNMIFromInterface will look for providers that implement NMISender and attempt to call SendNMI until a provider is successful, or all providers have been exhausted.
No description provided by the author
No description provided by the author
SetBootDeviceFromInterfaces identifies implementations of the BootDeviceSetter interface and passes the found implementations to the setBootDevice() wrapper.
SetPowerStateFromInterfaces identifies implementations of the PostStateSetter interface and passes the found implementations to the setPowerState() wrapper.
SetVirtualMediaFromInterfaces identifies implementations of the virtualMediaSetter interface and passes the found implementations to the setVirtualMedia() wrapper.
MountFloppyImageFromInterfaces identifies implementations of the FloppyImageUnmounter interface and passes the found implementations to the unmountFloppyImage() wrapper.
UpdateUsersFromInterfaces identifies implementations of the UserUpdater interface and passes them to the updateUser() wrapper method.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Metadata represents details about a bmc method.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
BMCResetter for resetting a BMC.
BootDeviceOverrideGetter gets boot override settings for a machine.
BootDeviceSetter sets the next boot device for a machine.
Closer interface for closing a connection to a BMC.
FirmwareInstaller defines an interface to upload and initiate a firmware install.
FirmwareInstallerUploaded defines an interface to install firmware that was previously uploaded with FirmwareUpload.
FirmwareInstallProvider defines an interface to upload and initiate a firmware install in the same implementation method Its intended to deprecate the FirmwareInstall interface.
No description provided by the author
Note: this interface is to be deprecated in favour of a more generic FirmwareTaskVerifier.
FirmwareTaskVerifier defines an interface to check the status for firmware related tasks queued on the BMC.
No description provided by the author
FloppyImageMounter defines methods to upload a floppy image.
FloppyImageMounter defines methods to unmount a floppy image.
InventoryGetter defines methods to retrieve device hardware and firmware inventory.
No description provided by the author
Opener interface for opening a connection to a BMC.
PostCodeGetter defines methods to retrieve device BIOS/UEFI POST code.
PowerSetter sets the power state of a BMC.
PowerStateGetter gets the power state of a BMC.
Provider interface describes details about a provider.
ScreenshotGetter interface provides methods to query for a BMC screen capture.
SOLDeactivator for deactivating SOL sessions on a BMC.
System Event Log Services for related services.
UserCreator creates a user on a BMC.
UserDeleter deletes a user on a BMC.
UserReader lists all users on a BMC.
UserUpdater updates a user on a BMC.
VirtualMediaSetter controls the virtual media attached to a machine.

# Type aliases

No description provided by the author
No description provided by the author