providers

package
v2.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: Apache-2.0 Imports: 1 Imported by: 9

Documentation

Index

Constants

View Source
const (
	// FeaturePowerState represents the powerstate functionality
	// an implementation will use these when they have implemented
	// the corresponding interface method.
	FeaturePowerState registrar.Feature = "powerstate"
	// FeaturePowerSet means an implementation can set a BMC power state
	FeaturePowerSet registrar.Feature = "powerset"
	// FeatureUserCreate means an implementation can create BMC users
	FeatureUserCreate registrar.Feature = "usercreate"
	// FeatureUserDelete means an implementation can delete BMC users
	FeatureUserDelete registrar.Feature = "userdelete"
	// FeatureUserUpdate means an implementation can update BMC users
	FeatureUserUpdate registrar.Feature = "userupdate"
	// FeatureUserRead means an implementation can read BMC users
	FeatureUserRead registrar.Feature = "userread"
	// FeatureBmcReset means an implementation can warm or cold reset a BMC
	FeatureBmcReset registrar.Feature = "bmcreset"
	// FeatureBootDeviceSet means an implementation the next boot device
	FeatureBootDeviceSet registrar.Feature = "bootdeviceset"
	// FeaturesVirtualMedia means an implementation can manage virtual media devices
	FeatureVirtualMedia registrar.Feature = "virtualmedia"
	// FeatureMountFloppyImage means an implementation uploads a floppy image for mounting as virtual media.
	//
	// note: This is differs from FeatureVirtualMedia which is limited to accepting a URL to download the image from.
	FeatureMountFloppyImage registrar.Feature = "mountFloppyImage"
	// FeatureUnmountFloppyImage means an implementation removes a floppy image that was previously uploaded.
	FeatureUnmountFloppyImage registrar.Feature = "unmountFloppyImage"
	// FeatureFirmwareInstall means an implementation that initiates the firmware install process
	// FeatureFirmwareInstall means an implementation that uploads _and_ initiates the firmware install process
	FeatureFirmwareInstall registrar.Feature = "firmwareinstall"
	// FeatureFirmwareInstallSatus means an implementation that returns the firmware install status
	FeatureFirmwareInstallStatus registrar.Feature = "firmwareinstallstatus"
	// FeatureInventoryRead means an implementation that returns the hardware and firmware inventory
	FeatureInventoryRead registrar.Feature = "inventoryread"
	// FeaturePostCodeRead means an implementation that returns the boot BIOS/UEFI post code status and value
	FeaturePostCodeRead registrar.Feature = "postcoderead"
	// FeatureScreenshot means an implementation that returns a screenshot of the video.
	FeatureScreenshot registrar.Feature = "screenshot"
	// FeatureClearSystemEventLog means an implementation that clears the BMC System Event Log (SEL)
	FeatureClearSystemEventLog registrar.Feature = "clearsystemeventlog"
	// FeatureGetSystemEventLog means an implementation that returns the BMC System Event Log (SEL)
	FeatureGetSystemEventLog registrar.Feature = "getsystemeventlog"
	// FeatureGetSystemEventLogRaw means an implementation that returns the BMC System Event Log (SEL) in raw format
	FeatureGetSystemEventLogRaw registrar.Feature = "getsystemeventlograw"
	// FeatureFirmwareInstallSteps means an implementation returns the steps part of the firmware update process.
	FeatureFirmwareInstallSteps registrar.Feature = "firmwareinstallsteps"

	// FeatureFirmwareUpload means an implementation that uploads firmware for installing.
	FeatureFirmwareUpload registrar.Feature = "firmwareupload"

	// 	FeatureFirmwareInstallUploaded means an implementation that installs firmware uploaded using the firmwareupload feature.
	FeatureFirmwareInstallUploaded registrar.Feature = "firmwareinstalluploaded"

	// FeatureFirmwareTaskStatus identifies an implementaton that can return the status of a firmware upload/install task.
	FeatureFirmwareTaskStatus registrar.Feature = "firmwaretaskstatus"

	// FeatureFirmwareUploadInitiateInstall identifies an implementation that uploads firmware _and_ initiates the install process.
	FeatureFirmwareUploadInitiateInstall registrar.Feature = "uploadandinitiateinstall"

	// FeatureDeactivateSOL means an implementation that can deactivate active SOL sessions
	FeatureDeactivateSOL registrar.Feature = "deactivatesol"

	// FeatureResetBiosConfiguration means an implementation that can reset bios configuration back to 'factory' defaults
	FeatureResetBiosConfiguration registrar.Feature = "resetbiosconfig"

	// FeatureSetBiosConfiguration means an implementation that can set bios configuration from an input k/v map
	FeatureSetBiosConfiguration registrar.Feature = "setbiosconfig"

	// FeatureSetBiosConfigurationFromFile means an implementation that can set bios configuration from a vendor specific text file
	FeatureSetBiosConfigurationFromFile registrar.Feature = "setbiosconfigfile"

	// FeatureGetBiosConfiguration means an implementation that can get bios configuration in a simple k/v map
	FeatureGetBiosConfiguration registrar.Feature = "getbiosconfig"

	// FeatureBootProgress indicates that the implementation supports reading the BootProgress from the BMC
	FeatureBootProgress registrar.Feature = "bootprogress"
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
Package rpc is a provider that defines an HTTP request/response contract for handling BMC interactions.
Package rpc is a provider that defines an HTTP request/response contract for handling BMC interactions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL