package
0.0.0-20230831173726-27a102d0d8e7
Repository: https://github.com/odim-project/bmcoperator.git
Documentation: pkg.go.dev

# Variables

AddToScheme adds the types in this group-version to the given scheme.
AllowableResetValues defines allowable reset values for a bmc.
GroupVersion is group version used to register these objects.
ResetWhenOffOff map defines if reset can be applied on bmc based on different state.
ResetWhenOffOn map defines if reset can be applied on bmc based on different state.
ResetWhenOnOff map defines if reset can be applied on bmc based on different state.
ResetWhenOnOn map defines if reset can be applied on bmc based on different state.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
Vendor defines supportable vendors.

# Structs

ArrayControllers defines the storage controllers for BMC.
AuthDetails struct contains information required for authentication.
BiosSchemaRegistry is the Schema for the biosschemaregistries API.
BiosSchemaRegistryList contains a list of BiosSchemaRegistry.
BiosSchemaRegistrySpec defines the desired state of BiosSchemaRegistry.
BiosSchemaRegistryStatus defines the observed state of BiosSchemaRegistry.
BiosSetting is the Schema for the biossettings API.
BiosSettingList contains a list of BiosSetting.
BiosSettingSpec defines the desired state of BiosSetting.
BiosSettingStatus defines the observed state of BiosSetting.
Bmc is the Schema for the bmcs API +kubebuilder:printcolumn:name="SystemID",type="string",JSONPath=".status.bmcSystemId" +kubebuilder:printcolumn:name="SerialNumber",type="string",JSONPath=".status.serialNumber" +kubebuilder:printcolumn:name="Vendor",type="string",JSONPath=".status.vendorName" +kubebuilder:printcolumn:name="ModelID",type="string",JSONPath=".status.modelID" +kubebuilder:printcolumn:name="FirmwareVersion",type="string",JSONPath=".status.firmwareVersion" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp".
BMC defines a struct to hold basic properties of a BMC.
BmcList contains a list of Bmc.
BmcSpec defines the desired state of Bmc.
BmcStatus defines the observed state of Bmc.
BootOrderSetting is the Schema for the bootordersetting API.
BootOrderSettingList contains a list of BootOrderSettings.
BootOrderSettingsSpec defines the desired state of BootOrderSettings.
BootOrderSettingsStatus defines the observed state of BootOrderSettings.
BootSetting defines the different settings for boot.
Credential struct holds username and password for the BMC.
DriveDetails defines the drive details for specific Array Controller.
EventMessage defines the message struct.
EventsMessageRegistry is the Schema for the eventsmessageregistries API.
EventsMessageRegistryList contains a list of EventsMessageRegistry.
EventsMessageRegistrySpec defines the desired state of EventsMessageRegistry.
EventsMessageRegistryStatus defines the observed state of EventsMessageRegistry.
Eventsubscription is the Schema for the eventsubscriptions API +kubebuilder:printcolumn:name="EventSubscriptionID",type="string",JSONPath=".status.eventSubscriptionID" +kubebuilder:printcolumn:name="Destination",type="string",JSONPath=".status.destination" +kubebuilder:printcolumn:name="Context",type="string",JSONPath=".status.context" +kubebuilder:printcolumn:name="SubscriptionType",type="string",JSONPath=".status.subscriptionType".
EventsubscriptionList contains a list of Eventsubscription.
EventsubscriptionSpec defines the desired state of Eventsubscription.
EventsubscriptionStatus defines the observed state of Eventsubscription.
Firmware is the Schema for the firmwares API.
FirmwareList contains a list of Firmware.
FirmwareSpec defines the desired state of Firmware.
FirmwareStatus defines the observed state of Firmware.
No description provided by the author
ImageDetails holds information for firmware image.
+kubebuilder:object:root=true +kubebuilder:subresource:status Odim is the Schema for the odims API +kubebuilder:printcolumn:name="URL",type="string",JSONPath=".spec.URL" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.status" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp".
+kubebuilder:object:root=true OdimList contains a list of Odim.
OdimSpec defines the desired state of Odim.
OdimStatus defines the observed state of Odim.
Oem defines the Oem property struct.
State defines the state to be applied by user.
SupportedSystems defines all the supported system for schema.
SystemDetail struct defines basic properties of a system.
+kubebuilder:object:root=true +kubebuilder:subresource:status Volume is the Schema for the volumes API +kubebuilder:printcolumn:name="VolumeName",type="string",JSONPath=".status.volumeName" +kubebuilder:printcolumn:name="VolumeID",type="string",JSONPath=".status.volumeID" +kubebuilder:printcolumn:name="RAIDType",type="string",JSONPath=".status.RAIDType" +kubebuilder:printcolumn:name="CapacityBytes",type="string",JSONPath=".status.capacityBytes".
+kubebuilder:object:root=true VolumeList contains a list of Volume.
VolumeSpec defines the desired state of Volume +kubebuilder:validation:XPreserveUnknownFields.
VolumeStatus defines the observed state of Volume +kubebuilder:validation:XPreserveUnknownFields.