redfishapi

package module
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

README

Redfish API

This Library supports both Dell and Hp Servers which have Redfish API enabled.

GoDoc Go Report Card

Usage

//main.go
package main

import "fmt"
import "github.com/vnikolin/redfishapi"

func main() {
    client := redfishapi.NewIloClient("https://hostname-0", "username", "password")
    // use lowercase
    //Dell
    biosData, err := client.GetBiosDataDell()
    if err != nil {
        panic(err)
    }

    fmt.Println(biosData)

    //HP
    client2 := redfishapi.NewIloClient("https://hostname-0", "username", "password")

    fwrData, err := client2.GetFirmwareHP()
    if err != nil {
        panic(err)
    }

    fmt.Println(fwrData)
}

Documentation

Index

Constants

View Source
const (
	StatusUnauthorized        = "Unauthorized"
	StatusInternalServerError = "Server Error"
	StatusBadRequest          = "Bad Request"
	StatusUnreachable         = "Unreachable"
	JobStateCompleted         = "Completed"
	JobStateFailed            = "Failed"
	JobStateRunning           = "Running"
	JobStateScheduled         = "Scheduled"
	TaskStateStarting         = "Starting"
	TaskStateRunning          = "Running"
	TaskStateCompleted        = "Completed"
	TaskStatusOK              = "OK"
	TaskStatusCritical        = "Critical"
)

Declaring the Constant Values

Variables

This section is empty.

Functions

This section is empty.

Types

type Accounts

type Accounts struct {
	Enabled  bool   `json:"enabled"`
	Locked   bool   `json:"locked"`
	Name     string `json:"name"`
	RoleId   string `json:"role_id"`
	Username string `json:"username"`
}

Accounts ...

type AccountsInfoDell

type AccountsInfoDell struct {
	Description string `json:"Description"`
	Enabled     bool   `json:"Enabled"`
	ID          string `json:"Id"`
	Links       struct {
		Role struct {
			// contains filtered or unexported fields
		} `json:"Role"`
	} `json:"Links"`
	Locked   bool        `json:"Locked"`
	Name     string      `json:"Name"`
	Password interface{} `json:"Password"`
	RoleID   string      `json:"RoleId"`
	UserName string      `json:"UserName"`
	// contains filtered or unexported fields
}

AccountsInfoDell ...

type AccountsInfoHP

type AccountsInfoHP struct {
	OdataContext string
	OdataID      string
	OdataType    string
	Description  string `json:"Description"`
	Items        []struct {
		Description string `json:"Description"`
		ID          string `json:"Id"`
		Name        string `json:"Name"`
		Oem         struct {
			Hp struct {
				LoginName  string `json:"LoginName"`
				Privileges struct {
					LoginPriv                bool `json:"LoginPriv"`
					RemoteConsolePriv        bool `json:"RemoteConsolePriv"`
					UserConfigPriv           bool `json:"UserConfigPriv"`
					VirtualMediaPriv         bool `json:"VirtualMediaPriv"`
					VirtualPowerAndResetPriv bool `json:"VirtualPowerAndResetPriv"`
					ILOConfigPriv            bool `json:"iLOConfigPriv"`
				} `json:"Privileges"`
				Type string `json:"Type"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		Password interface{} `json:"Password"`
		Type     string      `json:"Type"`
		UserName string      `json:"UserName"`
		Links    struct {
			Self struct {
				Href string `json:"href"`
			} `json:"self"`
		} `json:"links"`
		// contains filtered or unexported fields
	} `json:"Items"`
	MemberType string `json:"MemberType"`
	Members    []struct {
		// contains filtered or unexported fields
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	Total               int    `json:"Total"`
	Type                string `json:"Type"`
	Links               struct {
		Member []struct {
			Href string `json:"href"`
		} `json:"Member"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

AccountsInfoHP ...

type BiosAttrDell

type BiosAttrDell struct {
	Redfish_Settings struct {
		SettingsObject struct {
			// contains filtered or unexported fields
		} `json:"SettingsObject"`
		// contains filtered or unexported fields
	} `json:"@Redfish.Settings"`

	Actions struct {
		Bios_ChangePassword struct {
			Target string `json:"target"`
		} `json:"#Bios.ChangePassword"`
		Bios_ResetBios struct {
			Target string `json:"target"`
		} `json:"#Bios.ResetBios"`
	} `json:"Actions"`
	AttributeRegistry string             `json:"AttributeRegistry"`
	Attributes        BiosAttributesData `json:"Attributes"`
	Description       string             `json:"Description"`
	ID                string             `json:"Id"`
	Name              string             `json:"Name"`
	// contains filtered or unexported fields
}

BiosDell ... Bios Settings from the Redfish API

type BiosAttrHP

type BiosAttrHP struct {
	AcpiRootBridgePxm            string      `json:"AcpiRootBridgePxm"`
	AcpiSlit                     string      `json:"AcpiSlit"`
	AdjSecPrefetch               string      `json:"AdjSecPrefetch"`
	AdminEmail                   string      `json:"AdminEmail"`
	AdminName                    string      `json:"AdminName"`
	AdminOtherInfo               string      `json:"AdminOtherInfo"`
	AdminPassword                interface{} `json:"AdminPassword"`
	AdminPhone                   string      `json:"AdminPhone"`
	AdvancedMemProtection        string      `json:"AdvancedMemProtection"`
	AsrStatus                    string      `json:"AsrStatus"`
	AsrTimeoutMinutes            string      `json:"AsrTimeoutMinutes"`
	AssetTagProtection           string      `json:"AssetTagProtection"`
	AutoPowerOn                  string      `json:"AutoPowerOn"`
	BootMode                     string      `json:"BootMode"`
	BootOrderPolicy              string      `json:"BootOrderPolicy"`
	ChannelInterleaving          string      `json:"ChannelInterleaving"`
	CollabPowerControl           string      `json:"CollabPowerControl"`
	ConsistentDevNaming          string      `json:"ConsistentDevNaming"`
	CustomPostMessage            string      `json:"CustomPostMessage"`
	DaylightSavingsTime          string      `json:"DaylightSavingsTime"`
	DcuIPPrefetcher              string      `json:"DcuIpPrefetcher"`
	DcuStreamPrefetcher          string      `json:"DcuStreamPrefetcher"`
	Description                  string      `json:"Description"`
	Dhcpv4                       string      `json:"Dhcpv4"`
	DynamicPowerCapping          string      `json:"DynamicPowerCapping"`
	DynamicPowerResponse         string      `json:"DynamicPowerResponse"`
	EmbNicEnable                 string      `json:"EmbNicEnable"`
	EmbSas1Boot                  string      `json:"EmbSas1Boot"`
	EmbSasEnable                 string      `json:"EmbSasEnable"`
	EmbSata1Enable               string      `json:"EmbSata1Enable"`
	EmbSata2Enable               string      `json:"EmbSata2Enable"`
	EmbVideoConnection           string      `json:"EmbVideoConnection"`
	EmbeddedDiagnostics          string      `json:"EmbeddedDiagnostics"`
	EmbeddedDiagsMode            string      `json:"EmbeddedDiagsMode"`
	EmbeddedSata                 string      `json:"EmbeddedSata"`
	EmbeddedSerialPort           string      `json:"EmbeddedSerialPort"`
	EmbeddedUefiShell            string      `json:"EmbeddedUefiShell"`
	EmbeddedUserPartition        string      `json:"EmbeddedUserPartition"`
	EmsConsole                   string      `json:"EmsConsole"`
	EnergyPerfBias               string      `json:"EnergyPerfBias"`
	EraseUserDefaults            string      `json:"EraseUserDefaults"`
	ExtendedAmbientTemp          string      `json:"ExtendedAmbientTemp"`
	ExtendedMemTest              string      `json:"ExtendedMemTest"`
	F11BootMenu                  string      `json:"F11BootMenu"`
	FCScanPolicy                 string      `json:"FCScanPolicy"`
	FanFailPolicy                string      `json:"FanFailPolicy"`
	FanInstallReq                string      `json:"FanInstallReq"`
	FlexLom1Enable               string      `json:"FlexLom1Enable"`
	HwPrefetcher                 string      `json:"HwPrefetcher"`
	IntelDmiLinkFreq             string      `json:"IntelDmiLinkFreq"`
	IntelNicDmaChannels          string      `json:"IntelNicDmaChannels"`
	IntelPerfMonitoring          string      `json:"IntelPerfMonitoring"`
	IntelProcVtd                 string      `json:"IntelProcVtd"`
	IntelQpiFreq                 string      `json:"IntelQpiFreq"`
	IntelQpiLinkEn               string      `json:"IntelQpiLinkEn"`
	IntelQpiPowerManagement      string      `json:"IntelQpiPowerManagement"`
	IntelligentProvisioning      string      `json:"IntelligentProvisioning"`
	InternalSDCardSlot           string      `json:"InternalSDCardSlot"`
	IoNonPostedPrefetching       string      `json:"IoNonPostedPrefetching"`
	Ipv4Address                  string      `json:"Ipv4Address"`
	Ipv4Gateway                  string      `json:"Ipv4Gateway"`
	Ipv4PrimaryDNS               string      `json:"Ipv4PrimaryDNS"`
	Ipv4SecondaryDNS             string      `json:"Ipv4SecondaryDNS"`
	Ipv4SubnetMask               string      `json:"Ipv4SubnetMask"`
	Ipv6Duid                     string      `json:"Ipv6Duid"`
	MaxMemBusFreqMHz             string      `json:"MaxMemBusFreqMHz"`
	MaxPcieSpeed                 string      `json:"MaxPcieSpeed"`
	MemFastTraining              string      `json:"MemFastTraining"`
	MinProcIdlePkgState          string      `json:"MinProcIdlePkgState"`
	MinProcIdlePower             string      `json:"MinProcIdlePower"`
	MixedPowerSupplyReporting    string      `json:"MixedPowerSupplyReporting"`
	Modified                     string      `json:"Modified"`
	Name                         string      `json:"Name"`
	NetworkBootRetry             string      `json:"NetworkBootRetry"`
	NicBoot1                     string      `json:"NicBoot1"`
	NicBoot2                     string      `json:"NicBoot2"`
	NicBoot3                     string      `json:"NicBoot3"`
	NicBoot4                     string      `json:"NicBoot4"`
	NmiDebugButton               string      `json:"NmiDebugButton"`
	NodeInterleaving             string      `json:"NodeInterleaving"`
	NumaGroupSizeOpt             string      `json:"NumaGroupSizeOpt"`
	OldAdminPassword             interface{} `json:"OldAdminPassword"`
	OldPowerOnPassword           interface{} `json:"OldPowerOnPassword"`
	PciBusPadding                string      `json:"PciBusPadding"`
	PciSlot3Enable               string      `json:"PciSlot3Enable"`
	PciSlot4Enable               string      `json:"PciSlot4Enable"`
	PciSlot6Enable               string      `json:"PciSlot6Enable"`
	PcieExpressEcrcSupport       string      `json:"PcieExpressEcrcSupport"`
	PostF1Prompt                 string      `json:"PostF1Prompt"`
	PowerButton                  string      `json:"PowerButton"`
	PowerOnDelay                 string      `json:"PowerOnDelay"`
	PowerOnPassword              interface{} `json:"PowerOnPassword"`
	PowerProfile                 string      `json:"PowerProfile"`
	PowerRegulator               string      `json:"PowerRegulator"`
	PreBootNetwork               string      `json:"PreBootNetwork"`
	ProcAes                      string      `json:"ProcAes"`
	ProcCoreDisable              int         `json:"ProcCoreDisable"`
	ProcHyperthreading           string      `json:"ProcHyperthreading"`
	ProcNoExecute                string      `json:"ProcNoExecute"`
	ProcTurbo                    string      `json:"ProcTurbo"`
	ProcVirtualization           string      `json:"ProcVirtualization"`
	ProcX2Apic                   string      `json:"ProcX2Apic"`
	ProductID                    string      `json:"ProductId"`
	QpiBandwidthOpt              string      `json:"QpiBandwidthOpt"`
	QpiSnoopConfig               string      `json:"QpiSnoopConfig"`
	RedundantPowerSupply         string      `json:"RedundantPowerSupply"`
	RemovableFlashBootSeq        string      `json:"RemovableFlashBootSeq"`
	RestoreDefaults              string      `json:"RestoreDefaults"`
	RestoreManufacturingDefaults string      `json:"RestoreManufacturingDefaults"`
	RomSelection                 string      `json:"RomSelection"`
	SataSecureErase              string      `json:"SataSecureErase"`
	SaveUserDefaults             string      `json:"SaveUserDefaults"`
	SecureBootStatus             string      `json:"SecureBootStatus"`
	SerialConsoleBaudRate        string      `json:"SerialConsoleBaudRate"`
	SerialConsoleEmulation       string      `json:"SerialConsoleEmulation"`
	SerialConsolePort            string      `json:"SerialConsolePort"`
	SerialNumber                 string      `json:"SerialNumber"`
	ServerAssetTag               string      `json:"ServerAssetTag"`
	ServerName                   string      `json:"ServerName"`
	ServerOtherInfo              string      `json:"ServerOtherInfo"`
	ServerPrimaryOs              string      `json:"ServerPrimaryOs"`
	ServiceEmail                 string      `json:"ServiceEmail"`
	ServiceName                  string      `json:"ServiceName"`
	ServiceOtherInfo             string      `json:"ServiceOtherInfo"`
	ServicePhone                 string      `json:"ServicePhone"`
	Slot3NicBoot1                string      `json:"Slot3NicBoot1"`
	Slot3NicBoot2                string      `json:"Slot3NicBoot2"`
	Slot4NicBoot1                string      `json:"Slot4NicBoot1"`
	Slot4NicBoot2                string      `json:"Slot4NicBoot2"`
	Slot6NicBoot1                string      `json:"Slot6NicBoot1"`
	Slot6NicBoot2                string      `json:"Slot6NicBoot2"`
	Sriov                        string      `json:"Sriov"`
	ThermalConfig                string      `json:"ThermalConfig"`
	ThermalShutdown              string      `json:"ThermalShutdown"`
	TimeFormat                   string      `json:"TimeFormat"`
	TimeZone                     string      `json:"TimeZone"`
	TpmState                     string      `json:"TpmState"`
	TpmType                      string      `json:"TpmType"`
	Type                         string      `json:"Type"`
	UefiOptimizedBoot            string      `json:"UefiOptimizedBoot"`
	UefiPxeBoot                  string      `json:"UefiPxeBoot"`
	UefiShellBootOrder           string      `json:"UefiShellBootOrder"`
	UefiShellStartup             string      `json:"UefiShellStartup"`
	UefiShellStartupLocation     string      `json:"UefiShellStartupLocation"`
	UefiShellStartupURL          string      `json:"UefiShellStartupUrl"`
	URLBootFile                  string      `json:"UrlBootFile"`
	Usb3Mode                     string      `json:"Usb3Mode"`
	UsbBoot                      string      `json:"UsbBoot"`
	UsbControl                   string      `json:"UsbControl"`
	UtilityLang                  string      `json:"UtilityLang"`
	VirtualInstallDisk           string      `json:"VirtualInstallDisk"`
	VirtualSerialPort            string      `json:"VirtualSerialPort"`
	VlanControl                  string      `json:"VlanControl"`
	VlanID                       int         `json:"VlanId"`
	VlanPriority                 int         `json:"VlanPriority"`
	WakeOnLan                    string      `json:"WakeOnLan"`
	Links                        struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

BiosAttrHP ... Bios Settings from the Redfish API

type BiosAttributesData

type BiosAttributesData struct {
	AcPwrRcvry                   string      `json:"AcPwrRcvry"`
	AcPwrRcvryDelay              string      `json:"AcPwrRcvryDelay"`
	AcPwrRcvryUserDelay          int         `json:"AcPwrRcvryUserDelay"`
	AesNi                        string      `json:"AesNi"`
	AssetTag                     string      `json:"AssetTag"`
	AuthorizeDeviceFirmware      string      `json:"AuthorizeDeviceFirmware"`
	BootMode                     string      `json:"BootMode"`
	BootSeqRetry                 string      `json:"BootSeqRetry"`
	ConTermType                  string      `json:"ConTermType"`
	ControlledTurbo              string      `json:"ControlledTurbo"`
	CorrEccSmi                   string      `json:"CorrEccSmi"`
	CPUInterconnectBusLinkPower  string      `json:"CpuInterconnectBusLinkPower"`
	CPUInterconnectBusSpeed      string      `json:"CpuInterconnectBusSpeed"`
	CurrentEmbVideoState         string      `json:"CurrentEmbVideoState"`
	CurrentMemOpModeState        string      `json:"CurrentMemOpModeState"`
	DcuIPPrefetcher              string      `json:"DcuIpPrefetcher"`
	DcuStreamerPrefetcher        string      `json:"DcuStreamerPrefetcher"`
	DellAutoDiscovery            string      `json:"DellAutoDiscovery"`
	DellWyseP25BIOSAccess        string      `json:"DellWyseP25BIOSAccess"`
	DynamicCoreAllocation        string      `json:"DynamicCoreAllocation"`
	EmbSata                      string      `json:"EmbSata"`
	EmbVideo                     string      `json:"EmbVideo"`
	EnergyPerformanceBias        string      `json:"EnergyPerformanceBias"`
	ErrPrompt                    string      `json:"ErrPrompt"`
	ExtSerialConnector           string      `json:"ExtSerialConnector"`
	FailSafeBaud                 string      `json:"FailSafeBaud"`
	ForceInt10                   string      `json:"ForceInt10"`
	HddFailover                  string      `json:"HddFailover"`
	InBandManageabilityInterface string      `json:"InBandManageabilityInterface"`
	IntegratedNetwork1           string      `json:"IntegratedNetwork1"`
	IntelTxt                     string      `json:"IntelTxt"`
	InternalUsb                  string      `json:"InternalUsb"`
	IoatEngine                   string      `json:"IoatEngine"`
	LogicalProc                  string      `json:"LogicalProc"`
	MemFrequency                 string      `json:"MemFrequency"`
	MemOpMode                    string      `json:"MemOpMode"`
	MemPatrolScrub               string      `json:"MemPatrolScrub"`
	MemRefreshRate               string      `json:"MemRefreshRate"`
	MemTest                      string      `json:"MemTest"`
	MemoryMappedIOH              string      `json:"MemoryMappedIOH"`
	MmioAbove4Gb                 string      `json:"MmioAbove4Gb"`
	MonitorMwait                 string      `json:"MonitorMwait"`
	NodeInterleave               string      `json:"NodeInterleave"`
	NumLock                      string      `json:"NumLock"`
	NvmeMode                     string      `json:"NvmeMode"`
	OneTimeBootMode              string      `json:"OneTimeBootMode"`
	OneTimeBootSeqDev            string      `json:"OneTimeBootSeqDev"`
	OneTimeUefiBootSeqDev        string      `json:"OneTimeUefiBootSeqDev"`
	PxeDev1EnDis                 string      `json:"PxeDev1EnDis"`
	PxeDev1Interface             string      `json:"PxeDev1Interface"`
	PxeDev1Protocol              string      `json:"PxeDev1Protocol"`
	PxeDev1VlanEnDis             string      `json:"PxeDev1VlanEnDis"`
	PxeDev2EnDis                 string      `json:"PxeDev2EnDis"`
	PxeDev2Interface             string      `json:"PxeDev2Interface"`
	PxeDev2Protocol              string      `json:"PxeDev2Protocol"`
	PxeDev2VlanEnDis             string      `json:"PxeDev2VlanEnDis"`
	PxeDev3EnDis                 string      `json:"PxeDev3EnDis"`
	PxeDev3Interface             string      `json:"PxeDev3Interface"`
	PxeDev3Protocol              string      `json:"PxeDev3Protocol"`
	PxeDev3VlanEnDis             string      `json:"PxeDev3VlanEnDis"`
	PxeDev4EnDis                 string      `json:"PxeDev4EnDis"`
	PxeDev4Interface             string      `json:"PxeDev4Interface"`
	PxeDev4Protocol              string      `json:"PxeDev4Protocol"`
	PxeDev4VlanEnDis             string      `json:"PxeDev4VlanEnDis"`
	OppSrefEn                    string      `json:"OppSrefEn"`
	OsWatchdogTimer              string      `json:"OsWatchdogTimer"`
	PasswordStatus               string      `json:"PasswordStatus"`
	PcieAspmL1                   string      `json:"PcieAspmL1"`
	PowerCycleRequest            string      `json:"PowerCycleRequest"`
	Proc1Brand                   string      `json:"Proc1Brand"`
	Proc1Id                      string      `json:"Proc1Id"`
	Proc1L2Cache                 string      `json:"Proc1L2Cache"`
	Proc1L3Cache                 string      `json:"Proc1L3Cache"`
	Proc1NumCores                int         `json:"Proc1NumCores"`
	Proc1TurboCoreNum            string      `json:"Proc1TurboCoreNum"`
	Proc2Brand                   string      `json:"Proc2Brand"`
	Proc2Id                      string      `json:"Proc2Id"`
	Proc2L2Cache                 string      `json:"Proc2L2Cache"`
	Proc2L3Cache                 string      `json:"Proc2L3Cache"`
	Proc2NumCores                int         `json:"Proc2NumCores"`
	Proc2TurboCoreNum            string      `json:"Proc2TurboCoreNum"`
	ProcAdjCacheLine             string      `json:"ProcAdjCacheLine"`
	ProcBusSpeed                 string      `json:"ProcBusSpeed"`
	ProcC1E                      string      `json:"ProcC1E"`
	ProcCStates                  string      `json:"ProcCStates"`
	ProcCoreSpeed                string      `json:"ProcCoreSpeed"`
	ProcCores                    string      `json:"ProcCores"`
	ProcHwPrefetcher             string      `json:"ProcHwPrefetcher"`
	ProcPwrPerf                  string      `json:"ProcPwrPerf"`
	ProcTurboMode                string      `json:"ProcTurboMode"`
	ProcVirtualization           string      `json:"ProcVirtualization"`
	ProcX2Apic                   string      `json:"ProcX2Apic"`
	PwrButton                    string      `json:"PwrButton"`
	RedirAfterBoot               string      `json:"RedirAfterBoot"`
	RedundantOsLocation          string      `json:"RedundantOsLocation"`
	SHA256SetupPassword          string      `json:"SHA256SetupPassword"`
	SHA256SetupPasswordSalt      string      `json:"SHA256SetupPasswordSalt"`
	SHA256SystemPassword         string      `json:"SHA256SystemPassword"`
	SHA256SystemPasswordSalt     string      `json:"SHA256SystemPasswordSalt"`
	SataPortA                    string      `json:"SataPortA"`
	SataPortACapacity            string      `json:"SataPortACapacity"`
	SataPortADriveType           string      `json:"SataPortADriveType"`
	SataPortAModel               string      `json:"SataPortAModel"`
	SataPortB                    string      `json:"SataPortB"`
	SataPortBCapacity            string      `json:"SataPortBCapacity"`
	SataPortBDriveType           string      `json:"SataPortBDriveType"`
	SataPortBModel               string      `json:"SataPortBModel"`
	SataPortC                    string      `json:"SataPortC"`
	SataPortCCapacity            string      `json:"SataPortCCapacity"`
	SataPortCDriveType           string      `json:"SataPortCDriveType"`
	SataPortCModel               string      `json:"SataPortCModel"`
	SataPortD                    string      `json:"SataPortD"`
	SataPortDCapacity            string      `json:"SataPortDCapacity"`
	SataPortDDriveType           string      `json:"SataPortDDriveType"`
	SataPortDModel               string      `json:"SataPortDModel"`
	SataPortE                    string      `json:"SataPortE"`
	SataPortECapacity            string      `json:"SataPortECapacity"`
	SataPortEDriveType           string      `json:"SataPortEDriveType"`
	SataPortEModel               string      `json:"SataPortEModel"`
	SataPortF                    string      `json:"SataPortF"`
	SataPortFCapacity            string      `json:"SataPortFCapacity"`
	SataPortFDriveType           string      `json:"SataPortFDriveType"`
	SataPortFModel               string      `json:"SataPortFModel"`
	SataPortG                    string      `json:"SataPortG"`
	SataPortGCapacity            string      `json:"SataPortGCapacity"`
	SataPortGDriveType           string      `json:"SataPortGDriveType"`
	SataPortGModel               string      `json:"SataPortGModel"`
	SataPortH                    string      `json:"SataPortH"`
	SataPortHCapacity            string      `json:"SataPortHCapacity"`
	SataPortHDriveType           string      `json:"SataPortHDriveType"`
	SataPortHModel               string      `json:"SataPortHModel"`
	SataPortI                    string      `json:"SataPortI"`
	SataPortICapacity            string      `json:"SataPortICapacity"`
	SataPortIDriveType           string      `json:"SataPortIDriveType"`
	SataPortIModel               string      `json:"SataPortIModel"`
	SataPortJ                    string      `json:"SataPortJ"`
	SataPortJCapacity            string      `json:"SataPortJCapacity"`
	SataPortJDriveType           string      `json:"SataPortJDriveType"`
	SataPortJModel               string      `json:"SataPortJModel"`
	SataPortK                    string      `json:"SataPortK"`
	SataPortKCapacity            string      `json:"SataPortKCapacity"`
	SataPortKDriveType           string      `json:"SataPortKDriveType"`
	SataPortKModel               string      `json:"SataPortKModel"`
	SataPortL                    string      `json:"SataPortL"`
	SataPortLCapacity            string      `json:"SataPortLCapacity"`
	SataPortLDriveType           string      `json:"SataPortLDriveType"`
	SataPortLModel               string      `json:"SataPortLModel"`
	SataPortM                    string      `json:"SataPortM"`
	SataPortMCapacity            string      `json:"SataPortMCapacity"`
	SataPortMDriveType           string      `json:"SataPortMDriveType"`
	SataPortMModel               string      `json:"SataPortMModel"`
	SataPortN                    string      `json:"SataPortN"`
	SataPortNCapacity            string      `json:"SataPortNCapacity"`
	SataPortNDriveType           string      `json:"SataPortNDriveType"`
	SataPortNModel               string      `json:"SataPortNModel"`
	SecureBoot                   string      `json:"SecureBoot"`
	SecureBootMode               string      `json:"SecureBootMode"`
	SecureBootPolicy             string      `json:"SecureBootPolicy"`
	SecurityFreezeLock           string      `json:"SecurityFreezeLock"`
	SerialComm                   string      `json:"SerialComm"`
	SerialPortAddress            string      `json:"SerialPortAddress"`
	SetBootOrderFqdd1            string      `json:"SetBootOrderFqdd1"`
	SetBootOrderFqdd10           string      `json:"SetBootOrderFqdd10"`
	SetBootOrderFqdd11           string      `json:"SetBootOrderFqdd11"`
	SetBootOrderFqdd12           string      `json:"SetBootOrderFqdd12"`
	SetBootOrderFqdd13           string      `json:"SetBootOrderFqdd13"`
	SetBootOrderFqdd14           string      `json:"SetBootOrderFqdd14"`
	SetBootOrderFqdd15           string      `json:"SetBootOrderFqdd15"`
	SetBootOrderFqdd16           string      `json:"SetBootOrderFqdd16"`
	SetBootOrderFqdd2            string      `json:"SetBootOrderFqdd2"`
	SetBootOrderFqdd3            string      `json:"SetBootOrderFqdd3"`
	SetBootOrderFqdd4            string      `json:"SetBootOrderFqdd4"`
	SetBootOrderFqdd5            string      `json:"SetBootOrderFqdd5"`
	SetBootOrderFqdd6            string      `json:"SetBootOrderFqdd6"`
	SetBootOrderFqdd7            string      `json:"SetBootOrderFqdd7"`
	SetBootOrderFqdd8            string      `json:"SetBootOrderFqdd8"`
	SetBootOrderFqdd9            string      `json:"SetBootOrderFqdd9"`
	SetLegacyHddOrderFqdd1       string      `json:"SetLegacyHddOrderFqdd1"`
	SetLegacyHddOrderFqdd10      string      `json:"SetLegacyHddOrderFqdd10"`
	SetLegacyHddOrderFqdd11      string      `json:"SetLegacyHddOrderFqdd11"`
	SetLegacyHddOrderFqdd12      string      `json:"SetLegacyHddOrderFqdd12"`
	SetLegacyHddOrderFqdd13      string      `json:"SetLegacyHddOrderFqdd13"`
	SetLegacyHddOrderFqdd14      string      `json:"SetLegacyHddOrderFqdd14"`
	SetLegacyHddOrderFqdd15      string      `json:"SetLegacyHddOrderFqdd15"`
	SetLegacyHddOrderFqdd16      string      `json:"SetLegacyHddOrderFqdd16"`
	SetLegacyHddOrderFqdd2       string      `json:"SetLegacyHddOrderFqdd2"`
	SetLegacyHddOrderFqdd3       string      `json:"SetLegacyHddOrderFqdd3"`
	SetLegacyHddOrderFqdd4       string      `json:"SetLegacyHddOrderFqdd4"`
	SetLegacyHddOrderFqdd5       string      `json:"SetLegacyHddOrderFqdd5"`
	SetLegacyHddOrderFqdd6       string      `json:"SetLegacyHddOrderFqdd6"`
	SetLegacyHddOrderFqdd7       string      `json:"SetLegacyHddOrderFqdd7"`
	SetLegacyHddOrderFqdd8       string      `json:"SetLegacyHddOrderFqdd8"`
	SetLegacyHddOrderFqdd9       string      `json:"SetLegacyHddOrderFqdd9"`
	SetupPassword                interface{} `json:"SetupPassword"`
	Slot1                        string      `json:"Slot1"`
	Slot1Bif                     string      `json:"Slot1Bif"`
	Slot2                        string      `json:"Slot2"`
	Slot2Bif                     string      `json:"Slot2Bif"`
	Slot3                        string      `json:"Slot3"`
	Slot3Bif                     string      `json:"Slot3Bif"`
	Slot4                        string      `json:"Slot4"`
	Slot4Bif                     string      `json:"Slot4Bif"`
	Slot5                        string      `json:"Slot5"`
	Slot5Bif                     string      `json:"Slot5Bif"`
	Slot6                        string      `json:"Slot6"`
	Slot6Bif                     string      `json:"Slot6Bif"`
	Slot7                        string      `json:"Slot7"`
	Slot7Bif                     string      `json:"Slot7Bif"`
	Slot8                        string      `json:"Slot8"`
	Slot8Bif                     string      `json:"Slot8Bif"`
	SriovGlobalEnable            string      `json:"SriovGlobalEnable"`
	SubNumaCluster               string      `json:"SubNumaCluster"`
	SysMemSize                   string      `json:"SysMemSize"`
	SysMemSpeed                  string      `json:"SysMemSpeed"`
	SysMemType                   string      `json:"SysMemType"`
	SysMemVolt                   string      `json:"SysMemVolt"`
	SysMfrContactInfo            string      `json:"SysMfrContactInfo"`
	SysPassword                  interface{} `json:"SysPassword"`
	SysProfile                   string      `json:"SysProfile"`
	SystemBiosVersion            string      `json:"SystemBiosVersion"`
	SystemCpldVersion            string      `json:"SystemCpldVersion"`
	SystemManufacturer           string      `json:"SystemManufacturer"`
	SystemMeVersion              string      `json:"SystemMeVersion"`
	SystemModelName              string      `json:"SystemModelName"`
	SystemServiceTag             string      `json:"SystemServiceTag"`
	TpmFirmware                  string      `json:"TpmFirmware"`
	TpmInfo                      string      `json:"TpmInfo"`
	TpmPpiBypassClear            string      `json:"TpmPpiBypassClear"`
	TpmPpiBypassProvision        string      `json:"TpmPpiBypassProvision"`
	TpmSecurity                  string      `json:"TpmSecurity"`
	UefiComplianceVersion        string      `json:"UefiComplianceVersion"`
	UefiVariableAccess           string      `json:"UefiVariableAccess"`
	UncoreFrequency              string      `json:"UncoreFrequency"`
	UpiPrefetch                  string      `json:"UpiPrefetch"`
	UsbManagedPort               string      `json:"UsbManagedPort"`
	UsbPorts                     string      `json:"UsbPorts"`
	VideoMem                     string      `json:"VideoMem"`
	WorkloadProfile              string      `json:"WorkloadProfile"`
	WriteCache                   string      `json:"WriteCache"`
	WriteDataCrc                 string      `json:"WriteDataCrc"`
}

type BiosData

type BiosData struct {
	BootMode          string `json:"bootmode"`
	BootSeqRetry      string `json:"boot_sequence_retry"`
	InternalUsb       string `json:"internal_usb"`
	SriovGlobalEnable string `json:"sriov_enable"`
	SysProfile        string `json:"sys_profile"`
	AcPwrRcvry        string `json:"pwr_rcvry"`
	AcPwrRcvryDelay   string `json:"pwr_rcvry_delay"`
	Serial            string `json:"serial"`
}

BiosData ... Return Response for Bios Data for Dell

type BiosDataHP

type BiosDataHP struct {
	AcpiRootBridgePxm            string `json:"AcpiRootBridgePxm"`
	AcpiSlit                     string `json:"AcpiSlit"`
	AdjSecPrefetch               string `json:"AdjSecPrefetch"`
	AdminEmail                   string `json:"AdminEmail"`
	AdminName                    string `json:"AdminName"`
	AdminOtherInfo               string `json:"AdminOtherInfo"`
	AdminPhone                   string `json:"AdminPhone"`
	AdvancedMemProtection        string `json:"AdvancedMemProtection"`
	AsrStatus                    string `json:"AsrStatus"`
	AsrTimeoutMinutes            string `json:"AsrTimeoutMinutes"`
	AssetTagProtection           string `json:"AssetTagProtection"`
	AutoPowerOn                  string `json:"AutoPowerOn"`
	BootMode                     string `json:"BootMode"`
	BootOrderPolicy              string `json:"BootOrderPolicy"`
	ChannelInterleaving          string `json:"ChannelInterleaving"`
	CollabPowerControl           string `json:"CollabPowerControl"`
	ConsistentDevNaming          string `json:"ConsistentDevNaming"`
	CustomPostMessage            string `json:"CustomPostMessage"`
	DaylightSavingsTime          string `json:"DaylightSavingsTime"`
	DcuIPPrefetcher              string `json:"DcuIpPrefetcher"`
	DcuStreamPrefetcher          string `json:"DcuStreamPrefetcher"`
	Description                  string `json:"Description"`
	Dhcpv4                       string `json:"Dhcpv4"`
	DynamicPowerCapping          string `json:"DynamicPowerCapping"`
	DynamicPowerResponse         string `json:"DynamicPowerResponse"`
	EmbNicEnable                 string `json:"EmbNicEnable"`
	EmbSas1Boot                  string `json:"EmbSas1Boot"`
	EmbSasEnable                 string `json:"EmbSasEnable"`
	EmbSata1Enable               string `json:"EmbSata1Enable"`
	EmbSata2Enable               string `json:"EmbSata2Enable"`
	EmbVideoConnection           string `json:"EmbVideoConnection"`
	EmbeddedDiagnostics          string `json:"EmbeddedDiagnostics"`
	EmbeddedDiagsMode            string `json:"EmbeddedDiagsMode"`
	EmbeddedSata                 string `json:"EmbeddedSata"`
	EmbeddedSerialPort           string `json:"EmbeddedSerialPort"`
	EmbeddedUefiShell            string `json:"EmbeddedUefiShell"`
	EmbeddedUserPartition        string `json:"EmbeddedUserPartition"`
	EmsConsole                   string `json:"EmsConsole"`
	EnergyPerfBias               string `json:"EnergyPerfBias"`
	EraseUserDefaults            string `json:"EraseUserDefaults"`
	ExtendedAmbientTemp          string `json:"ExtendedAmbientTemp"`
	ExtendedMemTest              string `json:"ExtendedMemTest"`
	F11BootMenu                  string `json:"F11BootMenu"`
	FCScanPolicy                 string `json:"FCScanPolicy"`
	FanFailPolicy                string `json:"FanFailPolicy"`
	FanInstallReq                string `json:"FanInstallReq"`
	FlexLom1Enable               string `json:"FlexLom1Enable"`
	HwPrefetcher                 string `json:"HwPrefetcher"`
	IntelDmiLinkFreq             string `json:"IntelDmiLinkFreq"`
	IntelNicDmaChannels          string `json:"IntelNicDmaChannels"`
	IntelPerfMonitoring          string `json:"IntelPerfMonitoring"`
	IntelProcVtd                 string `json:"IntelProcVtd"`
	IntelQpiFreq                 string `json:"IntelQpiFreq"`
	IntelQpiLinkEn               string `json:"IntelQpiLinkEn"`
	IntelQpiPowerManagement      string `json:"IntelQpiPowerManagement"`
	IntelligentProvisioning      string `json:"IntelligentProvisioning"`
	InternalSDCardSlot           string `json:"InternalSDCardSlot"`
	IoNonPostedPrefetching       string `json:"IoNonPostedPrefetching"`
	Ipv4Address                  string `json:"Ipv4Address"`
	Ipv4Gateway                  string `json:"Ipv4Gateway"`
	Ipv4PrimaryDNS               string `json:"Ipv4PrimaryDNS"`
	Ipv4SecondaryDNS             string `json:"Ipv4SecondaryDNS"`
	Ipv4SubnetMask               string `json:"Ipv4SubnetMask"`
	Ipv6Duid                     string `json:"Ipv6Duid"`
	MaxMemBusFreqMHz             string `json:"MaxMemBusFreqMHz"`
	MaxPcieSpeed                 string `json:"MaxPcieSpeed"`
	MemFastTraining              string `json:"MemFastTraining"`
	MinProcIdlePkgState          string `json:"MinProcIdlePkgState"`
	MinProcIdlePower             string `json:"MinProcIdlePower"`
	MixedPowerSupplyReporting    string `json:"MixedPowerSupplyReporting"`
	Modified                     string `json:"Modified"`
	Name                         string `json:"Name"`
	NetworkBootRetry             string `json:"NetworkBootRetry"`
	NicBoot1                     string `json:"NicBoot1"`
	NicBoot2                     string `json:"NicBoot2"`
	NicBoot3                     string `json:"NicBoot3"`
	NicBoot4                     string `json:"NicBoot4"`
	NmiDebugButton               string `json:"NmiDebugButton"`
	NodeInterleaving             string `json:"NodeInterleaving"`
	NumaGroupSizeOpt             string `json:"NumaGroupSizeOpt"`
	PciBusPadding                string `json:"PciBusPadding"`
	PciSlot3Enable               string `json:"PciSlot3Enable"`
	PciSlot4Enable               string `json:"PciSlot4Enable"`
	PciSlot6Enable               string `json:"PciSlot6Enable"`
	PcieExpressEcrcSupport       string `json:"PcieExpressEcrcSupport"`
	PostF1Prompt                 string `json:"PostF1Prompt"`
	PowerButton                  string `json:"PowerButton"`
	PowerOnDelay                 string `json:"PowerOnDelay"`
	PowerProfile                 string `json:"PowerProfile"`
	PowerRegulator               string `json:"PowerRegulator"`
	PreBootNetwork               string `json:"PreBootNetwork"`
	ProcAes                      string `json:"ProcAes"`
	ProcCoreDisable              int    `json:"ProcCoreDisable"`
	ProcHyperthreading           string `json:"ProcHyperthreading"`
	ProcNoExecute                string `json:"ProcNoExecute"`
	ProcTurbo                    string `json:"ProcTurbo"`
	ProcVirtualization           string `json:"ProcVirtualization"`
	ProcX2Apic                   string `json:"ProcX2Apic"`
	ProductID                    string `json:"ProductId"`
	QpiBandwidthOpt              string `json:"QpiBandwidthOpt"`
	QpiSnoopConfig               string `json:"QpiSnoopConfig"`
	RedundantPowerSupply         string `json:"RedundantPowerSupply"`
	RemovableFlashBootSeq        string `json:"RemovableFlashBootSeq"`
	RestoreDefaults              string `json:"RestoreDefaults"`
	RestoreManufacturingDefaults string `json:"RestoreManufacturingDefaults"`
	RomSelection                 string `json:"RomSelection"`
	SataSecureErase              string `json:"SataSecureErase"`
	SaveUserDefaults             string `json:"SaveUserDefaults"`
	SecureBootStatus             string `json:"SecureBootStatus"`
	SerialConsoleBaudRate        string `json:"SerialConsoleBaudRate"`
	SerialConsoleEmulation       string `json:"SerialConsoleEmulation"`
	SerialConsolePort            string `json:"SerialConsolePort"`
	SerialNumber                 string `json:"SerialNumber"`
	ServerAssetTag               string `json:"ServerAssetTag"`
	ServerName                   string `json:"ServerName"`
	ServerOtherInfo              string `json:"ServerOtherInfo"`
	ServerPrimaryOs              string `json:"ServerPrimaryOs"`
	ServiceEmail                 string `json:"ServiceEmail"`
	ServiceName                  string `json:"ServiceName"`
	ServiceOtherInfo             string `json:"ServiceOtherInfo"`
	ServicePhone                 string `json:"ServicePhone"`
	Slot3NicBoot1                string `json:"Slot3NicBoot1"`
	Slot3NicBoot2                string `json:"Slot3NicBoot2"`
	Slot4NicBoot1                string `json:"Slot4NicBoot1"`
	Slot4NicBoot2                string `json:"Slot4NicBoot2"`
	Slot6NicBoot1                string `json:"Slot6NicBoot1"`
	Slot6NicBoot2                string `json:"Slot6NicBoot2"`
	Sriov                        string `json:"Sriov"`
	ThermalConfig                string `json:"ThermalConfig"`
	ThermalShutdown              string `json:"ThermalShutdown"`
	TimeFormat                   string `json:"TimeFormat"`
	TimeZone                     string `json:"TimeZone"`
	TpmState                     string `json:"TpmState"`
	TpmType                      string `json:"TpmType"`
	Type                         string `json:"Type"`
	UefiOptimizedBoot            string `json:"UefiOptimizedBoot"`
	UefiPxeBoot                  string `json:"UefiPxeBoot"`
	UefiShellBootOrder           string `json:"UefiShellBootOrder"`
	UefiShellStartup             string `json:"UefiShellStartup"`
	UefiShellStartupLocation     string `json:"UefiShellStartupLocation"`
	UefiShellStartupURL          string `json:"UefiShellStartupUrl"`
	URLBootFile                  string `json:"UrlBootFile"`
	Usb3Mode                     string `json:"Usb3Mode"`
	UsbBoot                      string `json:"UsbBoot"`
	UsbControl                   string `json:"UsbControl"`
	UtilityLang                  string `json:"UtilityLang"`
	VirtualInstallDisk           string `json:"VirtualInstallDisk"`
	VirtualSerialPort            string `json:"VirtualSerialPort"`
	VlanControl                  string `json:"VlanControl"`
	VlanID                       int    `json:"VlanId"`
	VlanPriority                 int    `json:"VlanPriority"`
	WakeOnLan                    string `json:"WakeOnLan"`
}

BiosDataHP ... ... Return Response for Bios Data for HP

type BootOrderData

type BootOrderData struct {
	Enabled bool   `json:"enabled"`
	Index   int    `json:"index"`
	Name    string `json:"name"`
	ID      string `json:"id"`
}

BootOrderData ...

type BootOrderDell

type BootOrderDell struct {
	AttributeRegistry string `json:"AttributeRegistry"`
	Attributes        struct {
		BootSeq []struct {
			Enabled bool   `json:"Enabled"`
			ID      string `json:"Id"`
			Index   int    `json:"Index"`
			Name    string `json:"Name"`
		} `json:"BootSeq"`
		UefiBootSeq []struct {
			Enabled bool   `json:"Enabled"`
			ID      string `json:"Id"`
			Index   int    `json:"Index"`
			Name    string `json:"Name"`
		} `json:"UefiBootSeq"`
	} `json:"Attributes"`
	Description string `json:"Description"`
	ID          string `json:"Id"`
	Name        string `json:"Name"`
	// contains filtered or unexported fields
}

BootOrderDell ... Fetch the Boot Order Info from the Refish API

type EthernetInterfacesHP

type EthernetInterfacesHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Description  string `json:"Description"`
	Items        []struct {
		AutoNeg           bool   `json:"AutoNeg"`
		Autosense         bool   `json:"Autosense"`
		Description       string `json:"Description"`
		FQDN              string `json:"FQDN"`
		FactoryMacAddress string `json:"FactoryMacAddress"`
		FullDuplex        bool   `json:"FullDuplex"`
		HostName          string `json:"HostName"`
		IPv4Addresses     []struct {
			Address       string `json:"Address"`
			AddressOrigin string `json:"AddressOrigin"`
			Gateway       string `json:"Gateway"`
			SubnetMask    string `json:"SubnetMask"`
		} `json:"IPv4Addresses"`
		IPv6AddressPolicyTable []struct {
			Label      interface{} `json:"Label"`
			Precedence int         `json:"Precedence"`
			Prefix     string      `json:"Prefix"`
		} `json:"IPv6AddressPolicyTable"`
		IPv6Addresses []struct {
			Address       string `json:"Address"`
			AddressOrigin string `json:"AddressOrigin"`
			AddressState  string `json:"AddressState"`
			PrefixLength  int    `json:"PrefixLength"`
		} `json:"IPv6Addresses"`
		IPv6DefaultGateway  string `json:"IPv6DefaultGateway"`
		IPv6StaticAddresses []struct {
			Address      string      `json:"Address"`
			PrefixLength interface{} `json:"PrefixLength"`
		} `json:"IPv6StaticAddresses"`
		ID                     string `json:"Id"`
		LinkTechnology         string `json:"LinkTechnology"`
		MacAddress             string `json:"MacAddress"`
		MaxIPv6StaticAddresses int    `json:"MaxIPv6StaticAddresses"`
		Name                   string `json:"Name"`
		Oem                    struct {
			Hp struct {
				ConfigurationSettings string `json:"ConfigurationSettings"`
				DHCPv4                struct {
					Enabled         bool `json:"Enabled"`
					UseDNSServers   bool `json:"UseDNSServers"`
					UseDomainName   bool `json:"UseDomainName"`
					UseGateway      bool `json:"UseGateway"`
					UseNTPServers   bool `json:"UseNTPServers"`
					UseStaticRoutes bool `json:"UseStaticRoutes"`
					UseWINSServers  bool `json:"UseWINSServers"`
				} `json:"DHCPv4"`
				DHCPv6 struct {
					StatefulModeEnabled  bool `json:"StatefulModeEnabled"`
					StatelessModeEnabled bool `json:"StatelessModeEnabled"`
					UseDNSServers        bool `json:"UseDNSServers"`
					UseDomainName        bool `json:"UseDomainName"`
					UseNTPServers        bool `json:"UseNTPServers"`
					UseRapidCommit       bool `json:"UseRapidCommit"`
				} `json:"DHCPv6"`
				DomainName string `json:"DomainName"`
				HostName   string `json:"HostName"`
				IPv4       struct {
					DDNSRegistration bool     `json:"DDNSRegistration"`
					DNSServers       []string `json:"DNSServers"`
					StaticRoutes     []struct {
						Destination string `json:"Destination"`
						Gateway     string `json:"Gateway"`
						SubnetMask  string `json:"SubnetMask"`
					} `json:"StaticRoutes"`
					WINSRegistration bool     `json:"WINSRegistration"`
					WINSServers      []string `json:"WINSServers"`
				} `json:"IPv4"`
				IPv6 struct {
					DDNSRegistration     bool     `json:"DDNSRegistration"`
					DNSServers           []string `json:"DNSServers"`
					SLAACEnabled         bool     `json:"SLAACEnabled"`
					StaticDefaultGateway string   `json:"StaticDefaultGateway"`
					StaticRoutes         []struct {
						Destination  string      `json:"Destination"`
						Gateway      string      `json:"Gateway"`
						PrefixLength interface{} `json:"PrefixLength"`
						Status       string      `json:"Status"`
					} `json:"StaticRoutes"`
				} `json:"IPv6"`
				NICEnabled           bool   `json:"NICEnabled"`
				NICSupportsIPv6      bool   `json:"NICSupportsIPv6"`
				PingGatewayOnStartup bool   `json:"PingGatewayOnStartup"`
				Type                 string `json:"Type"`
				Links                struct {
					DateTimeService struct {
						Href string `json:"href"`
					} `json:"DateTimeService"`
				} `json:"links"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		PermanentMACAddress string `json:"PermanentMACAddress"`
		SpeedMbps           int    `json:"SpeedMbps"`
		Status              struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		Type  string `json:"Type"`
		Links struct {
			NetworkServices []struct {
				Href string `json:"href"`
			} `json:"NetworkServices"`
			Self struct {
				Href string `json:"href"`
			} `json:"self"`
		} `json:"links"`
		// contains filtered or unexported fields
	} `json:"Items"`
	MemberType string `json:"MemberType"`
	Members    []struct {
		// contains filtered or unexported fields
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	Total               int    `json:"Total"`
	Type                string `json:"Type"`
	Links               struct {
		Member []struct {
			Href string `json:"href"`
		} `json:"Member"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

EthernetInterfacesHealthHP ...

type ExportConfigResponse

type ExportConfigResponse struct {
	SystemConfiguration struct {
		Comments []struct {
			Comment string `json:"Comment"`
		} `json:"Comments"`
		Components []struct {
			Attributes []struct {
				Comment       string `json:"Comment"`
				Name          string `json:"Name"`
				Set_On_Import string `json:"Set On Import"`
				Value         string `json:"Value"`
			} `json:"Attributes"`
			FQDD string `json:"FQDD"`
		} `json:"Components"`
		Model      string `json:"Model"`
		ServiceTag string `json:"ServiceTag"`
		TimeStamp  string `json:"TimeStamp"`
	} `json:"SystemConfiguration"`
}

type ExportConfigStatus

type ExportConfigStatus struct {
	OdataContext string
	OdataID      string
	OdataType    string
	Description  string `json:"Description"`
	EndTime      string `json:"EndTime"`
	ID           string `json:"Id"`
	Messages     []struct {
		Message                 string        `json:"Message"`
		MessageArgs             []interface{} `json:"MessageArgs"`
		MessageArgs_odata_count int           `json:"[email protected]"`
		MessageID               string        `json:"MessageId"`
	} `json:"Messages"`
	Messages_odata_count int    `json:"[email protected]"`
	Name                 string `json:"Name"`
	Oem                  struct {
		Dell struct {
			CompletionTime    interface{}   `json:"CompletionTime"`
			Description       string        `json:"Description"`
			EndTime           interface{}   `json:"EndTime"`
			ID                string        `json:"Id"`
			JobState          string        `json:"JobState"`
			JobType           string        `json:"JobType"`
			Message           string        `json:"Message"`
			MessageArgs       []interface{} `json:"MessageArgs"`
			MessageID         string        `json:"MessageId"`
			Name              string        `json:"Name"`
			PercentComplete   int           `json:"PercentComplete"`
			StartTime         string        `json:"StartTime"`
			TargetSettingsURI interface{}   `json:"TargetSettingsURI"`
			// contains filtered or unexported fields
		} `json:"Dell"`
	} `json:"Oem"`
	StartTime       string `json:"StartTime"`
	TaskState       string `json:"TaskState"`
	TaskStatus      string `json:"TaskStatus"`
	PercentComplete int    `json:"PercentComplete"`
}

ExportConfigStatus

type FirmwareData

type FirmwareData struct {
	Name       string `json:"name"`
	Id         string `json:"id"`
	Version    string `json:"version"`
	Updateable bool   `json:"updateable"`
}

FirmwareData ...

type FirmwareDataDell

type FirmwareDataDell struct {
	Description string `json:"Description"`
	ID          string `json:"Id"`
	Name        string `json:"Name"`
	Oem         struct {
		Dell struct {
			DellSoftwareInventory struct {
				ComponentID      string      `json:"ComponentID"`
				ComponentType    string      `json:"ComponentType"`
				DeviceID         string      `json:"DeviceID"`
				ElementName      string      `json:"ElementName"`
				HashValue        interface{} `json:"HashValue"`
				InstallationDate string      `json:"InstallationDate"`
				IsEntity         bool        `json:"IsEntity"`
				RevisionNumber   int         `json:"RevisionNumber"`
				Status           string      `json:"Status"`
				SubDeviceID      string      `json:"SubDeviceID"`
				SubVendorID      string      `json:"SubVendorID"`
				VendorID         string      `json:"VendorID"`
				// contains filtered or unexported fields
			} `json:"DellSoftwareInventory"`
		} `json:"Dell"`
	} `json:"Oem"`
	SoftwareID string `json:"SoftwareId"`
	Status     struct {
		Health string `json:"Health"`
		State  string `json:"State"`
	} `json:"Status"`
	Updateable bool   `json:"Updateable"`
	Version    string `json:"Version"`
	// contains filtered or unexported fields
}

FirmwareDataDell ...

type FirmwareInventoryHP

type FirmwareInventoryHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Current      struct {
		One03c3239103c21c0 []struct {
			ImageSizeBytes  int      `json:"ImageSizeBytes"`
			Key             string   `json:"Key"`
			Location        string   `json:"Location"`
			Name            string   `json:"Name"`
			UEFIDevicePaths []string `json:"UEFIDevicePaths"`
			Updateable      bool     `json:"Updateable"`
			VersionString   string   `json:"VersionString"`
		} `json:"103c3239103c21c0"`
		One4e41657103c22be []struct {
			ImageSizeBytes  int      `json:"ImageSizeBytes"`
			Key             string   `json:"Key"`
			Location        string   `json:"Location"`
			Name            string   `json:"Name"`
			UEFIDevicePaths []string `json:"UEFIDevicePaths"`
			Updateable      bool     `json:"Updateable"`
			VersionString   string   `json:"VersionString"`
		} `json:"14e41657103c22be"`
		Eight08610fb103c17d0 []struct {
			ImageSizeBytes  int      `json:"ImageSizeBytes"`
			Key             string   `json:"Key"`
			Location        string   `json:"Location"`
			Name            string   `json:"Name"`
			ResetRequired   bool     `json:"ResetRequired"`
			UEFIDevicePaths []string `json:"UEFIDevicePaths"`
			Updateable      bool     `json:"Updateable"`
			VersionString   string   `json:"VersionString"`
		} `json:"808610fb103c17d0"`
		Eight08610fb103c17d3 []struct {
			ImageSizeBytes  int      `json:"ImageSizeBytes"`
			Key             string   `json:"Key"`
			Location        string   `json:"Location"`
			Name            string   `json:"Name"`
			ResetRequired   bool     `json:"ResetRequired"`
			UEFIDevicePaths []string `json:"UEFIDevicePaths"`
			Updateable      bool     `json:"Updateable"`
			VersionString   string   `json:"VersionString"`
		} `json:"808610fb103c17d3"`
		IntelligentProvisioning []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"IntelligentProvisioning"`
		PlatformDefinitionTable []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"PlatformDefinitionTable"`
		PowerManagementController []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"PowerManagementController"`
		PowerManagementControllerBootloader []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"PowerManagementControllerBootloader"`
		PowerSupplies []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"PowerSupplies"`
		SASProgrammableLogicDevice []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SASProgrammableLogicDevice"`
		SPSFirmwareVersionData []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SPSFirmwareVersionData"`
		StorageBattery []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"StorageBattery"`
		SystemBMC []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SystemBMC"`
		SystemProgrammableLogicDevice []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SystemProgrammableLogicDevice"`
		SystemRomActive []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SystemRomActive"`
		SystemRomBackup []struct {
			Key           string `json:"Key"`
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"SystemRomBackup"`
		TrustedPlatformModule12 []struct {
			Location      string `json:"Location"`
			Name          string `json:"Name"`
			VersionString string `json:"VersionString"`
		} `json:"TrustedPlatformModule12"`
	} `json:"Current"`
	ID    string `json:"Id"`
	Name  string `json:"Name"`
	Type  string `json:"Type"`
	Links struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

FirmwareInventoryHP ...

type GetLicenseDell

type GetLicenseDell struct {
	AuthorizationScope string `json:"AuthorizationScope"`
	Description        string `json:"Description"`
	DownloadURI        string `json:"DownloadURI"`
	EntitlementID      string `json:"EntitlementID"`
	ExpirationDate     string `json:"ExpirationDate"`
	ID                 string `json:"Id"`
	InstallDate        string `json:"InstallDate"`
	LicenseInfoURI     string `json:"LicenseInfoURI"`
	LicenseOrigin      string `json:"LicenseOrigin"`
	LicenseType        string `json:"LicenseType"`
	Name               string `json:"Name"`
	Removable          bool   `json:"Removable"`
	Status             struct {
		Health string `json:"Health"`
		State  string `json:"State"`
	} `json:"Status"`
	// contains filtered or unexported fields
}

GetLicenseDell ... Fetch the License from the Redfish API

type GetLicenseDellOEM added in v1.0.1

type GetLicenseDellOEM struct {
	EntitlementID        string   `json:"EntitlementID"`
	ID                   string   `json:"Id"`
	LicenseDescription   []string `json:"LicenseDescription"`
	LicenseInstallDate   string   `json:"LicenseInstallDate"`
	LicenseType          string   `json:"LicenseType"`
	Name                 string   `json:"Name"`
	LicensePrimaryStatus string   `json:"LicensePrimaryStatus"`
	// contains filtered or unexported fields
}

GetLicenseDell ... Fetch the License from the Redfish API

type GetMacAddressDell

type GetMacAddressDell struct {
	AutoNeg                            bool          `json:"AutoNeg"`
	Description                        string        `json:"Description"`
	FQDN                               interface{}   `json:"FQDN"`
	FullDuplex                         bool          `json:"FullDuplex"`
	HostName                           interface{}   `json:"HostName"`
	IPv4Addresses                      []interface{} `json:"IPv4Addresses"`
	IPv4Addresses_odata_count          int           `json:"[email protected]"`
	IPv6AddressPolicyTable             []interface{} `json:"IPv6AddressPolicyTable"`
	IPv6AddressPolicyTable_odata_count int           `json:"[email protected]"`
	IPv6Addresses                      []interface{} `json:"IPv6Addresses"`
	IPv6Addresses_odata_count          int           `json:"[email protected]"`
	IPv6DefaultGateway                 interface{}   `json:"IPv6DefaultGateway"`
	IPv6StaticAddresses                []interface{} `json:"IPv6StaticAddresses"`
	IPv6StaticAddresses_odata_count    int           `json:"[email protected]"`
	ID                                 string        `json:"Id"`
	InterfaceEnabled                   interface{}   `json:"InterfaceEnabled"`
	LinkStatus                         string        `json:"LinkStatus"`
	Links                              struct {
		Chassis struct {
			// contains filtered or unexported fields
		} `json:"Chassis"`
	} `json:"Links"`
	MACAddress              string        `json:"MACAddress"`
	MTUSize                 interface{}   `json:"MTUSize"`
	MaxIPv6StaticAddresses  interface{}   `json:"MaxIPv6StaticAddresses"`
	Name                    string        `json:"Name"`
	NameServers             []interface{} `json:"NameServers"`
	NameServers_odata_count int           `json:"[email protected]"`
	PermanentMACAddress     string        `json:"PermanentMACAddress"`
	SpeedMbps               int           `json:"SpeedMbps"`
	Status                  struct {
		Health string `json:"Health"`
		State  string `json:"State"`
	} `json:"Status"`
	UefiDevicePath string `json:"UefiDevicePath"`
	VLAN           string `json:"VLAN"`
	// contains filtered or unexported fields
}

GetMacAddressDell ... Fetch the Mac Address Info from the Redfish API

type GetSwitchInfoDell

type GetSwitchInfoDell struct {
	Description            string      `json:"Description"`
	FQDD                   interface{} `json:"FQDD"`
	ID                     string      `json:"Id"`
	InstanceID             string      `json:"InstanceID"`
	Name                   string      `json:"Name"`
	StaleData              string      `json:"StaleData"`
	SwitchConnectionID     string      `json:"SwitchConnectionID"`
	SwitchPortConnectionID string      `json:"SwitchPortConnectionID"`
	// contains filtered or unexported fields
}

GetSwitchInfoDell ... Fetch the Mac Address Info from the Redfish API

type HealthList

type HealthList struct {
	Name   string `json:"name"`
	Health string `json:"health"`
	State  string `json:"state"`
}

HealthList ...

type IDRACAttrDell

type IDRACAttrDell struct {
	RedfishSettings struct {
		SettingsObject struct {
			// contains filtered or unexported fields
		} `json:"SettingsObject"`
		// contains filtered or unexported fields
	}

	AttributeRegistry string              `json:"AttributeRegistry"`
	Attributes        IDRACAttributesData `json:"Attributes"`
	Description       string              `json:"Description"`
	ID                string              `json:"Id"`
	Name              string              `json:"Name"`
	// contains filtered or unexported fields
}

IDRACAttrDell ... IDRAC Attributes from the Redfish API

type IDRACAttributesData

type IDRACAttributesData struct {
	ADGroup_1_Domain                                                     string      `json:"ADGroup.1.Domain"`
	ADGroup_1_Name                                                       string      `json:"ADGroup.1.Name"`
	ADGroup_1_Privilege                                                  int         `json:"ADGroup.1.Privilege"`
	ADGroup_2_Domain                                                     string      `json:"ADGroup.2.Domain"`
	ADGroup_2_Name                                                       string      `json:"ADGroup.2.Name"`
	ADGroup_2_Privilege                                                  int         `json:"ADGroup.2.Privilege"`
	ADGroup_3_Domain                                                     string      `json:"ADGroup.3.Domain"`
	ADGroup_3_Name                                                       string      `json:"ADGroup.3.Name"`
	ADGroup_3_Privilege                                                  int         `json:"ADGroup.3.Privilege"`
	ADGroup_4_Domain                                                     string      `json:"ADGroup.4.Domain"`
	ADGroup_4_Name                                                       string      `json:"ADGroup.4.Name"`
	ADGroup_4_Privilege                                                  int         `json:"ADGroup.4.Privilege"`
	ADGroup_5_Domain                                                     string      `json:"ADGroup.5.Domain"`
	ADGroup_5_Name                                                       string      `json:"ADGroup.5.Name"`
	ADGroup_5_Privilege                                                  int         `json:"ADGroup.5.Privilege"`
	ASRConfig_1_Enable                                                   string      `json:"ASRConfig.1.Enable"`
	ActiveDirectory_1_AuthTimeout                                        int         `json:"ActiveDirectory.1.AuthTimeout"`
	ActiveDirectory_1_CertValidationEnable                               string      `json:"ActiveDirectory.1.CertValidationEnable"`
	ActiveDirectory_1_DCLookupByUserDomain                               string      `json:"ActiveDirectory.1.DCLookupByUserDomain"`
	ActiveDirectory_1_DCLookupDomainName                                 string      `json:"ActiveDirectory.1.DCLookupDomainName"`
	ActiveDirectory_1_DCLookupEnable                                     string      `json:"ActiveDirectory.1.DCLookupEnable"`
	ActiveDirectory_1_DomainController1                                  string      `json:"ActiveDirectory.1.DomainController1"`
	ActiveDirectory_1_DomainController2                                  string      `json:"ActiveDirectory.1.DomainController2"`
	ActiveDirectory_1_DomainController3                                  string      `json:"ActiveDirectory.1.DomainController3"`
	ActiveDirectory_1_Enable                                             string      `json:"ActiveDirectory.1.Enable"`
	ActiveDirectory_1_GCLookupEnable                                     string      `json:"ActiveDirectory.1.GCLookupEnable"`
	ActiveDirectory_1_GCRootDomain                                       string      `json:"ActiveDirectory.1.GCRootDomain"`
	ActiveDirectory_1_GlobalCatalog1                                     string      `json:"ActiveDirectory.1.GlobalCatalog1"`
	ActiveDirectory_1_GlobalCatalog2                                     string      `json:"ActiveDirectory.1.GlobalCatalog2"`
	ActiveDirectory_1_GlobalCatalog3                                     string      `json:"ActiveDirectory.1.GlobalCatalog3"`
	ActiveDirectory_1_RacDomain                                          string      `json:"ActiveDirectory.1.RacDomain"`
	ActiveDirectory_1_RacName                                            string      `json:"ActiveDirectory.1.RacName"`
	ActiveDirectory_1_SSOEnable                                          string      `json:"ActiveDirectory.1.SSOEnable"`
	ActiveDirectory_1_Schema                                             string      `json:"ActiveDirectory.1.Schema"`
	AutoOSLockGroup_1_AutoOSLockState                                    string      `json:"AutoOSLockGroup.1.AutoOSLockState"`
	Autodiscovery_1_EnableIPChangeAnnounce                               string      `json:"Autodiscovery.1.EnableIPChangeAnnounce"`
	Autodiscovery_1_EnableIPChangeAnnounceFromDHCP                       string      `json:"Autodiscovery.1.EnableIPChangeAnnounceFromDHCP"`
	Autodiscovery_1_EnableIPChangeAnnounceFromUnicastDNS                 string      `json:"Autodiscovery.1.EnableIPChangeAnnounceFromUnicastDNS"`
	Autodiscovery_1_EnableIPChangeAnnounceFrommDNS                       string      `json:"Autodiscovery.1.EnableIPChangeAnnounceFrommDNS"`
	Autodiscovery_1_UnsolicitedIPChangeAnnounceRate                      string      `json:"Autodiscovery.1.UnsolicitedIPChangeAnnounceRate"`
	CurrentIPv4_1_Address                                                string      `json:"CurrentIPv4.1.Address"`
	CurrentIPv4_1_DHCPEnable                                             string      `json:"CurrentIPv4.1.DHCPEnable"`
	CurrentIPv4_1_DNS1                                                   string      `json:"CurrentIPv4.1.DNS1"`
	CurrentIPv4_1_DNS2                                                   string      `json:"CurrentIPv4.1.DNS2"`
	CurrentIPv4_1_DNSFromDHCP                                            string      `json:"CurrentIPv4.1.DNSFromDHCP"`
	CurrentIPv4_1_DupAddrDetected                                        string      `json:"CurrentIPv4.1.DupAddrDetected"`
	CurrentIPv4_1_Enable                                                 string      `json:"CurrentIPv4.1.Enable"`
	CurrentIPv4_1_Gateway                                                string      `json:"CurrentIPv4.1.Gateway"`
	CurrentIPv4_1_Netmask                                                string      `json:"CurrentIPv4.1.Netmask"`
	CurrentIPv6_1_Address1                                               string      `json:"CurrentIPv6.1.Address1"`
	CurrentIPv6_1_Address10                                              string      `json:"CurrentIPv6.1.Address10"`
	CurrentIPv6_1_Address11                                              string      `json:"CurrentIPv6.1.Address11"`
	CurrentIPv6_1_Address12                                              string      `json:"CurrentIPv6.1.Address12"`
	CurrentIPv6_1_Address13                                              string      `json:"CurrentIPv6.1.Address13"`
	CurrentIPv6_1_Address14                                              string      `json:"CurrentIPv6.1.Address14"`
	CurrentIPv6_1_Address15                                              string      `json:"CurrentIPv6.1.Address15"`
	CurrentIPv6_1_Address2                                               string      `json:"CurrentIPv6.1.Address2"`
	CurrentIPv6_1_Address3                                               string      `json:"CurrentIPv6.1.Address3"`
	CurrentIPv6_1_Address4                                               string      `json:"CurrentIPv6.1.Address4"`
	CurrentIPv6_1_Address5                                               string      `json:"CurrentIPv6.1.Address5"`
	CurrentIPv6_1_Address6                                               string      `json:"CurrentIPv6.1.Address6"`
	CurrentIPv6_1_Address7                                               string      `json:"CurrentIPv6.1.Address7"`
	CurrentIPv6_1_Address8                                               string      `json:"CurrentIPv6.1.Address8"`
	CurrentIPv6_1_Address9                                               string      `json:"CurrentIPv6.1.Address9"`
	CurrentIPv6_1_AutoConfig                                             string      `json:"CurrentIPv6.1.AutoConfig"`
	CurrentIPv6_1_DNS1                                                   string      `json:"CurrentIPv6.1.DNS1"`
	CurrentIPv6_1_DNS2                                                   string      `json:"CurrentIPv6.1.DNS2"`
	CurrentIPv6_1_DNSFromDHCP6                                           string      `json:"CurrentIPv6.1.DNSFromDHCP6"`
	CurrentIPv6_1_DUID                                                   string      `json:"CurrentIPv6.1.DUID"`
	CurrentIPv6_1_Enable                                                 string      `json:"CurrentIPv6.1.Enable"`
	CurrentIPv6_1_Gateway                                                string      `json:"CurrentIPv6.1.Gateway"`
	CurrentIPv6_1_IPV6NumOfExtAddress                                    int         `json:"CurrentIPv6.1.IPV6NumOfExtAddress"`
	CurrentIPv6_1_LinkLocalAddress                                       string      `json:"CurrentIPv6.1.LinkLocalAddress"`
	CurrentIPv6_1_PrefixLength                                           int         `json:"CurrentIPv6.1.PrefixLength"`
	CurrentNIC_1_ActiveNIC                                               string      `json:"CurrentNIC.1.ActiveNIC"`
	CurrentNIC_1_ActiveSharedLOM                                         string      `json:"CurrentNIC.1.ActiveSharedLOM"`
	CurrentNIC_1_AutoDetect                                              string      `json:"CurrentNIC.1.AutoDetect"`
	CurrentNIC_1_Autoneg                                                 string      `json:"CurrentNIC.1.Autoneg"`
	CurrentNIC_1_DNSDomainFromDHCP                                       string      `json:"CurrentNIC.1.DNSDomainFromDHCP"`
	CurrentNIC_1_DNSDomainName                                           string      `json:"CurrentNIC.1.DNSDomainName"`
	CurrentNIC_1_DNSRacName                                              string      `json:"CurrentNIC.1.DNSRacName"`
	CurrentNIC_1_DNSRegister                                             string      `json:"CurrentNIC.1.DNSRegister"`
	CurrentNIC_1_DedicatedNICScanTime                                    int         `json:"CurrentNIC.1.DedicatedNICScanTime"`
	CurrentNIC_1_Duplex                                                  string      `json:"CurrentNIC.1.Duplex"`
	CurrentNIC_1_Enable                                                  string      `json:"CurrentNIC.1.Enable"`
	CurrentNIC_1_Failover                                                string      `json:"CurrentNIC.1.Failover"`
	CurrentNIC_1_LinkStatus                                              string      `json:"CurrentNIC.1.LinkStatus"`
	CurrentNIC_1_MACAddress                                              string      `json:"CurrentNIC.1.MACAddress"`
	CurrentNIC_1_MACAddress2                                             string      `json:"CurrentNIC.1.MACAddress2"`
	CurrentNIC_1_MTU                                                     int         `json:"CurrentNIC.1.MTU"`
	CurrentNIC_1_MgmtIfaceName                                           string      `json:"CurrentNIC.1.MgmtIfaceName"`
	CurrentNIC_1_NumberOfLOM                                             int         `json:"CurrentNIC.1.NumberOfLOM"`
	CurrentNIC_1_Selection                                               string      `json:"CurrentNIC.1.Selection"`
	CurrentNIC_1_SharedNICScanTime                                       int         `json:"CurrentNIC.1.SharedNICScanTime"`
	CurrentNIC_1_Speed                                                   string      `json:"CurrentNIC.1.Speed"`
	CurrentNIC_1_VLanEnable                                              string      `json:"CurrentNIC.1.VLanEnable"`
	CurrentNIC_1_VLanID                                                  int         `json:"CurrentNIC.1.VLanID"`
	CurrentNIC_1_VLanPriority                                            int         `json:"CurrentNIC.1.VLanPriority"`
	CurrentNIC_1_VLanSetting                                             string      `json:"CurrentNIC.1.VLanSetting"`
	DefaultCredentialMitigationConfigGroup_1_DefaultCredentialMitigation string      `json:"DefaultCredentialMitigationConfigGroup.1.DefaultCredentialMitigation"`
	EmailAlert_1_Address                                                 string      `json:"EmailAlert.1.Address"`
	EmailAlert_1_CustomMsg                                               string      `json:"EmailAlert.1.CustomMsg"`
	EmailAlert_1_Enable                                                  string      `json:"EmailAlert.1.Enable"`
	EmailAlert_2_Address                                                 string      `json:"EmailAlert.2.Address"`
	EmailAlert_2_CustomMsg                                               string      `json:"EmailAlert.2.CustomMsg"`
	EmailAlert_2_Enable                                                  string      `json:"EmailAlert.2.Enable"`
	EmailAlert_3_Address                                                 string      `json:"EmailAlert.3.Address"`
	EmailAlert_3_CustomMsg                                               string      `json:"EmailAlert.3.CustomMsg"`
	EmailAlert_3_Enable                                                  string      `json:"EmailAlert.3.Enable"`
	EmailAlert_4_Address                                                 string      `json:"EmailAlert.4.Address"`
	EmailAlert_4_CustomMsg                                               string      `json:"EmailAlert.4.CustomMsg"`
	EmailAlert_4_Enable                                                  string      `json:"EmailAlert.4.Enable"`
	GUI_1_SecurityPolicyMessage                                          string      `json:"GUI.1.SecurityPolicyMessage"`
	GroupManager_1_GroupName                                             string      `json:"GroupManager.1.GroupName"`
	GroupManager_1_GroupUUID                                             string      `json:"GroupManager.1.GroupUUID"`
	GroupManager_1_Status                                                string      `json:"GroupManager.1.Status"`
	IOIDOpt_1_IOIDOptEnable                                              string      `json:"IOIDOpt.1.IOIDOptEnable"`
	IOIDOpt_1_InitiatorPersistencePolicy                                 string      `json:"IOIDOpt.1.InitiatorPersistencePolicy"`
	IOIDOpt_1_StorageTargetPersistencePolicy                             string      `json:"IOIDOpt.1.StorageTargetPersistencePolicy"`
	IOIDOpt_1_VirtualAddressPersistencePolicyAuxPwrd                     string      `json:"IOIDOpt.1.VirtualAddressPersistencePolicyAuxPwrd"`
	IOIDOpt_1_VirtualAddressPersistencePolicyNonAuxPwrd                  string      `json:"IOIDOpt.1.VirtualAddressPersistencePolicyNonAuxPwrd"`
	IPBlocking_1_BlockEnable                                             string      `json:"IPBlocking.1.BlockEnable"`
	IPBlocking_1_FailCount                                               int         `json:"IPBlocking.1.FailCount"`
	IPBlocking_1_FailWindow                                              int         `json:"IPBlocking.1.FailWindow"`
	IPBlocking_1_PenaltyTime                                             int         `json:"IPBlocking.1.PenaltyTime"`
	IPBlocking_1_RangeAddr                                               string      `json:"IPBlocking.1.RangeAddr"`
	IPBlocking_1_RangeEnable                                             string      `json:"IPBlocking.1.RangeEnable"`
	IPBlocking_1_RangeMask                                               string      `json:"IPBlocking.1.RangeMask"`
	IPMILan_1_AlertEnable                                                string      `json:"IPMILan.1.AlertEnable"`
	IPMILan_1_CommunityName                                              string      `json:"IPMILan.1.CommunityName"`
	IPMILan_1_Enable                                                     string      `json:"IPMILan.1.Enable"`
	IPMILan_1_EncryptionKey                                              string      `json:"IPMILan.1.EncryptionKey"`
	IPMILan_1_PrivLimit                                                  string      `json:"IPMILan.1.PrivLimit"`
	IPMISOL_1_AccumulateInterval                                         int         `json:"IPMISOL.1.AccumulateInterval"`
	IPMISOL_1_BaudRate                                                   string      `json:"IPMISOL.1.BaudRate"`
	IPMISOL_1_Enable                                                     string      `json:"IPMISOL.1.Enable"`
	IPMISOL_1_MinPrivilege                                               string      `json:"IPMISOL.1.MinPrivilege"`
	IPMISOL_1_SendThreshold                                              int         `json:"IPMISOL.1.SendThreshold"`
	IPMISerial_1_BaudRate                                                string      `json:"IPMISerial.1.BaudRate"`
	IPMISerial_1_ChanPrivLimit                                           string      `json:"IPMISerial.1.ChanPrivLimit"`
	IPMISerial_1_ConnectionMode                                          string      `json:"IPMISerial.1.ConnectionMode"`
	IPMISerial_1_DeleteControl                                           string      `json:"IPMISerial.1.DeleteControl"`
	IPMISerial_1_EchoControl                                             string      `json:"IPMISerial.1.EchoControl"`
	IPMISerial_1_FlowControl                                             string      `json:"IPMISerial.1.FlowControl"`
	IPMISerial_1_HandshakeControl                                        string      `json:"IPMISerial.1.HandshakeControl"`
	IPMISerial_1_InputNewLineSeq                                         string      `json:"IPMISerial.1.InputNewLineSeq"`
	IPMISerial_1_LineEdit                                                string      `json:"IPMISerial.1.LineEdit"`
	IPMISerial_1_NewLineSeq                                              string      `json:"IPMISerial.1.NewLineSeq"`
	IPv4_1_Address                                                       string      `json:"IPv4.1.Address"`
	IPv4_1_DHCPEnable                                                    string      `json:"IPv4.1.DHCPEnable"`
	IPv4_1_DNS1                                                          string      `json:"IPv4.1.DNS1"`
	IPv4_1_DNS2                                                          string      `json:"IPv4.1.DNS2"`
	IPv4_1_DNSFromDHCP                                                   string      `json:"IPv4.1.DNSFromDHCP"`
	IPv4_1_Enable                                                        string      `json:"IPv4.1.Enable"`
	IPv4_1_Gateway                                                       string      `json:"IPv4.1.Gateway"`
	IPv4_1_Netmask                                                       string      `json:"IPv4.1.Netmask"`
	IPv4Static_1_Address                                                 string      `json:"IPv4Static.1.Address"`
	IPv4Static_1_DNS1                                                    string      `json:"IPv4Static.1.DNS1"`
	IPv4Static_1_DNS2                                                    string      `json:"IPv4Static.1.DNS2"`
	IPv4Static_1_DNSFromDHCP                                             string      `json:"IPv4Static.1.DNSFromDHCP"`
	IPv4Static_1_Gateway                                                 string      `json:"IPv4Static.1.Gateway"`
	IPv4Static_1_Netmask                                                 string      `json:"IPv4Static.1.Netmask"`
	IPv6_1_Address1                                                      string      `json:"IPv6.1.Address1"`
	IPv6_1_Address10                                                     string      `json:"IPv6.1.Address10"`
	IPv6_1_Address11                                                     string      `json:"IPv6.1.Address11"`
	IPv6_1_Address12                                                     string      `json:"IPv6.1.Address12"`
	IPv6_1_Address13                                                     string      `json:"IPv6.1.Address13"`
	IPv6_1_Address14                                                     string      `json:"IPv6.1.Address14"`
	IPv6_1_Address15                                                     string      `json:"IPv6.1.Address15"`
	IPv6_1_Address2                                                      string      `json:"IPv6.1.Address2"`
	IPv6_1_Address3                                                      string      `json:"IPv6.1.Address3"`
	IPv6_1_Address4                                                      string      `json:"IPv6.1.Address4"`
	IPv6_1_Address5                                                      string      `json:"IPv6.1.Address5"`
	IPv6_1_Address6                                                      string      `json:"IPv6.1.Address6"`
	IPv6_1_Address7                                                      string      `json:"IPv6.1.Address7"`
	IPv6_1_Address8                                                      string      `json:"IPv6.1.Address8"`
	IPv6_1_Address9                                                      string      `json:"IPv6.1.Address9"`
	IPv6_1_AddressState                                                  string      `json:"IPv6.1.AddressState"`
	IPv6_1_AutoConfig                                                    string      `json:"IPv6.1.AutoConfig"`
	IPv6_1_DNS1                                                          string      `json:"IPv6.1.DNS1"`
	IPv6_1_DNS2                                                          string      `json:"IPv6.1.DNS2"`
	IPv6_1_DNSFromDHCP6                                                  string      `json:"IPv6.1.DNSFromDHCP6"`
	IPv6_1_DUID                                                          string      `json:"IPv6.1.DUID"`
	IPv6_1_Enable                                                        string      `json:"IPv6.1.Enable"`
	IPv6_1_Gateway                                                       string      `json:"IPv6.1.Gateway"`
	IPv6_1_LinkLocalAddress                                              string      `json:"IPv6.1.LinkLocalAddress"`
	IPv6_1_PrefixLength                                                  int         `json:"IPv6.1.PrefixLength"`
	IPv6Static_1_Address1                                                string      `json:"IPv6Static.1.Address1"`
	IPv6Static_1_DNS1                                                    string      `json:"IPv6Static.1.DNS1"`
	IPv6Static_1_DNS2                                                    string      `json:"IPv6Static.1.DNS2"`
	IPv6Static_1_DNSFromDHCP6                                            string      `json:"IPv6Static.1.DNSFromDHCP6"`
	IPv6Static_1_Gateway                                                 string      `json:"IPv6Static.1.Gateway"`
	IPv6Static_1_PrefixLength                                            int         `json:"IPv6Static.1.PrefixLength"`
	IPv6URL_1_URL                                                        string      `json:"IPv6URL.1.URL"`
	Info_1_Build                                                         string      `json:"Info.1.Build"`
	Info_1_CPLDVersion                                                   string      `json:"Info.1.CPLDVersion"`
	Info_1_Description                                                   string      `json:"Info.1.Description"`
	Info_1_HWRev                                                         string      `json:"Info.1.HWRev"`
	Info_1_IPMIVersion                                                   string      `json:"Info.1.IPMIVersion"`
	Info_1_Name                                                          string      `json:"Info.1.Name"`
	Info_1_Product                                                       string      `json:"Info.1.Product"`
	Info_1_RollbackBuild                                                 string      `json:"Info.1.RollbackBuild"`
	Info_1_RollbackVersion                                               string      `json:"Info.1.RollbackVersion"`
	Info_1_ServerGen                                                     string      `json:"Info.1.ServerGen"`
	Info_1_Type                                                          string      `json:"Info.1.Type"`
	Info_1_Version                                                       string      `json:"Info.1.Version"`
	IntegratedDatacenter_1_DiscoveryEnable                               string      `json:"IntegratedDatacenter.1.DiscoveryEnable"`
	LDAP_1_BaseDN                                                        string      `json:"LDAP.1.BaseDN"`
	LDAP_1_BindDN                                                        string      `json:"LDAP.1.BindDN"`
	LDAP_1_BindPassword                                                  interface{} `json:"LDAP.1.BindPassword"`
	LDAP_1_CertValidationEnable                                          string      `json:"LDAP.1.CertValidationEnable"`
	LDAP_1_Enable                                                        string      `json:"LDAP.1.Enable"`
	LDAP_1_GroupAttribute                                                string      `json:"LDAP.1.GroupAttribute"`
	LDAP_1_GroupAttributeIsDN                                            string      `json:"LDAP.1.GroupAttributeIsDN"`
	LDAP_1_Port                                                          int         `json:"LDAP.1.Port"`
	LDAP_1_SearchFilter                                                  string      `json:"LDAP.1.SearchFilter"`
	LDAP_1_Server                                                        string      `json:"LDAP.1.Server"`
	LDAP_1_UserAttribute                                                 string      `json:"LDAP.1.UserAttribute"`
	LDAPRoleGroup_1_DN                                                   string      `json:"LDAPRoleGroup.1.DN"`
	LDAPRoleGroup_1_Privilege                                            int         `json:"LDAPRoleGroup.1.Privilege"`
	LDAPRoleGroup_2_DN                                                   string      `json:"LDAPRoleGroup.2.DN"`
	LDAPRoleGroup_2_Privilege                                            int         `json:"LDAPRoleGroup.2.Privilege"`
	LDAPRoleGroup_3_DN                                                   string      `json:"LDAPRoleGroup.3.DN"`
	LDAPRoleGroup_3_Privilege                                            int         `json:"LDAPRoleGroup.3.Privilege"`
	LDAPRoleGroup_4_DN                                                   string      `json:"LDAPRoleGroup.4.DN"`
	LDAPRoleGroup_4_Privilege                                            int         `json:"LDAPRoleGroup.4.Privilege"`
	LDAPRoleGroup_5_DN                                                   string      `json:"LDAPRoleGroup.5.DN"`
	LDAPRoleGroup_5_Privilege                                            int         `json:"LDAPRoleGroup.5.Privilege"`
	LocalSecurity_1_LocalConfig                                          string      `json:"LocalSecurity.1.LocalConfig"`
	LocalSecurity_1_PrebootConfig                                        string      `json:"LocalSecurity.1.PrebootConfig"`
	Lockdown_1_SystemLockdown                                            string      `json:"Lockdown.1.SystemLockdown"`
	Logging_1_SELBufferType                                              string      `json:"Logging.1.SELBufferType"`
	Logging_1_SELOEMEventFilterEnable                                    string      `json:"Logging.1.SELOEMEventFilterEnable"`
	NIC_1_AutoConfig                                                     string      `json:"NIC.1.AutoConfig"`
	NIC_1_AutoConfigIPV6                                                 string      `json:"NIC.1.AutoConfigIPV6"`
	NIC_1_AutoDetect                                                     string      `json:"NIC.1.AutoDetect"`
	NIC_1_Autoneg                                                        string      `json:"NIC.1.Autoneg"`
	NIC_1_DNSDomainFromDHCP                                              string      `json:"NIC.1.DNSDomainFromDHCP"`
	NIC_1_DNSDomainName                                                  string      `json:"NIC.1.DNSDomainName"`
	NIC_1_DNSDomainNameFromDHCP                                          string      `json:"NIC.1.DNSDomainNameFromDHCP"`
	NIC_1_DNSRacName                                                     string      `json:"NIC.1.DNSRacName"`
	NIC_1_DNSRegister                                                    string      `json:"NIC.1.DNSRegister"`
	NIC_1_DNSRegisterInterval                                            int         `json:"NIC.1.DNSRegisterInterval"`
	NIC_1_DedicatedNICScanTime                                           int         `json:"NIC.1.DedicatedNICScanTime"`
	NIC_1_DiscoveryLLDP                                                  string      `json:"NIC.1.DiscoveryLLDP"`
	NIC_1_Duplex                                                         string      `json:"NIC.1.Duplex"`
	NIC_1_Enable                                                         string      `json:"NIC.1.Enable"`
	NIC_1_Failover                                                       string      `json:"NIC.1.Failover"`
	NIC_1_MACAddress                                                     string      `json:"NIC.1.MACAddress"`
	NIC_1_MTU                                                            int         `json:"NIC.1.MTU"`
	NIC_1_Selection                                                      string      `json:"NIC.1.Selection"`
	NIC_1_SharedNICScanTime                                              int         `json:"NIC.1.SharedNICScanTime"`
	NIC_1_Speed                                                          string      `json:"NIC.1.Speed"`
	NIC_1_SwitchConnection                                               string      `json:"NIC.1.SwitchConnection"`
	NIC_1_SwitchPortConnection                                           string      `json:"NIC.1.SwitchPortConnection"`
	NIC_1_VLanEnable                                                     string      `json:"NIC.1.VLanEnable"`
	NIC_1_VLanID                                                         int         `json:"NIC.1.VLanID"`
	NIC_1_VLanPort                                                       string      `json:"NIC.1.VLanPort"`
	NIC_1_VLanPriority                                                   int         `json:"NIC.1.VLanPriority"`
	NICStatic_1_DNSDomainFromDHCP                                        string      `json:"NICStatic.1.DNSDomainFromDHCP"`
	NICStatic_1_DNSDomainName                                            string      `json:"NICStatic.1.DNSDomainName"`
	NTPConfigGroup_1_NTP1                                                string      `json:"NTPConfigGroup.1.NTP1"`
	NTPConfigGroup_1_NTP2                                                string      `json:"NTPConfigGroup.1.NTP2"`
	NTPConfigGroup_1_NTP3                                                string      `json:"NTPConfigGroup.1.NTP3"`
	NTPConfigGroup_1_NTPEnable                                           string      `json:"NTPConfigGroup.1.NTPEnable"`
	NTPConfigGroup_1_NTPMaxDist                                          int         `json:"NTPConfigGroup.1.NTPMaxDist"`
	OS_BMC_1_AdminState                                                  string      `json:"OS-BMC.1.AdminState"`
	OS_BMC_1_OsIPAddress                                                 string      `json:"OS-BMC.1.OsIpAddress"`
	OS_BMC_1_PTCapability                                                string      `json:"OS-BMC.1.PTCapability"`
	OS_BMC_1_PTMode                                                      string      `json:"OS-BMC.1.PTMode"`
	OS_BMC_1_UsbNicIPAddress                                             string      `json:"OS-BMC.1.UsbNicIpAddress"`
	OS_BMC_1_UsbNicIPV6Address                                           string      `json:"OS-BMC.1.UsbNicIpV6Address"`
	PlatformCapability_1_FrontPortUSBConfiguration                       string      `json:"PlatformCapability.1.FrontPortUSBConfiguration"`
	RFS_1_AttachMode                                                     string      `json:"RFS.1.AttachMode"`
	RFS_1_Enable                                                         string      `json:"RFS.1.Enable"`
	RFS_1_IgnoreCertWarning                                              string      `json:"RFS.1.IgnoreCertWarning"`
	RFS_1_Image                                                          string      `json:"RFS.1.Image"`
	RFS_1_MediaAttachState                                               string      `json:"RFS.1.MediaAttachState"`
	RFS_1_Password                                                       interface{} `json:"RFS.1.Password"`
	RFS_1_Status                                                         string      `json:"RFS.1.Status"`
	RFS_1_User                                                           string      `json:"RFS.1.User"`
	RFS_1_WriteProtected                                                 string      `json:"RFS.1.WriteProtected"`
	Racadm_1_Enable                                                      string      `json:"Racadm.1.Enable"`
	Racadm_1_MaxSessions                                                 int         `json:"Racadm.1.MaxSessions"`
	Racadm_1_Timeout                                                     int         `json:"Racadm.1.Timeout"`
	Redfish_1_Enable                                                     string      `json:"Redfish.1.Enable"`
	RedfishEventing_1_DeliveryRetryAttempts                              int         `json:"RedfishEventing.1.DeliveryRetryAttempts"`
	RedfishEventing_1_DeliveryRetryIntervalInSeconds                     int         `json:"RedfishEventing.1.DeliveryRetryIntervalInSeconds"`
	RedfishEventing_1_IgnoreCertificateErrors                            string      `json:"RedfishEventing.1.IgnoreCertificateErrors"`
	RemoteHosts_1_SMTPAuthentication                                     string      `json:"RemoteHosts.1.SMTPAuthentication"`
	RemoteHosts_1_SMTPPassword                                           interface{} `json:"RemoteHosts.1.SMTPPassword"`
	RemoteHosts_1_SMTPPort                                               int         `json:"RemoteHosts.1.SMTPPort"`
	RemoteHosts_1_SMTPServerIPAddress                                    string      `json:"RemoteHosts.1.SMTPServerIPAddress"`
	RemoteHosts_1_SMTPUserName                                           string      `json:"RemoteHosts.1.SMTPUserName"`
	RemoteHosts_1_SenderEmail                                            string      `json:"RemoteHosts.1.SenderEmail"`
	SNMP_1_AgentCommunity                                                string      `json:"SNMP.1.AgentCommunity"`
	SNMP_1_AgentEnable                                                   string      `json:"SNMP.1.AgentEnable"`
	SNMP_1_AlertPort                                                     int         `json:"SNMP.1.AlertPort"`
	SNMP_1_DiscoveryPort                                                 int         `json:"SNMP.1.DiscoveryPort"`
	SNMP_1_EngineID                                                      string      `json:"SNMP.1.EngineID"`
	SNMP_1_SNMPProtocol                                                  string      `json:"SNMP.1.SNMPProtocol"`
	SNMP_1_TrapFormat                                                    string      `json:"SNMP.1.TrapFormat"`
	SNMPAlert_1_Destination                                              string      `json:"SNMPAlert.1.Destination"`
	SNMPAlert_1_SNMPv3UserID                                             int         `json:"SNMPAlert.1.SNMPv3UserID"`
	SNMPAlert_1_SNMPv3Username                                           string      `json:"SNMPAlert.1.SNMPv3Username"`
	SNMPAlert_1_State                                                    string      `json:"SNMPAlert.1.State"`
	SNMPAlert_2_Destination                                              string      `json:"SNMPAlert.2.Destination"`
	SNMPAlert_2_SNMPv3UserID                                             int         `json:"SNMPAlert.2.SNMPv3UserID"`
	SNMPAlert_2_SNMPv3Username                                           string      `json:"SNMPAlert.2.SNMPv3Username"`
	SNMPAlert_2_State                                                    string      `json:"SNMPAlert.2.State"`
	SNMPAlert_3_Destination                                              string      `json:"SNMPAlert.3.Destination"`
	SNMPAlert_3_SNMPv3UserID                                             int         `json:"SNMPAlert.3.SNMPv3UserID"`
	SNMPAlert_3_SNMPv3Username                                           string      `json:"SNMPAlert.3.SNMPv3Username"`
	SNMPAlert_3_State                                                    string      `json:"SNMPAlert.3.State"`
	SNMPAlert_4_Destination                                              string      `json:"SNMPAlert.4.Destination"`
	SNMPAlert_4_SNMPv3UserID                                             int         `json:"SNMPAlert.4.SNMPv3UserID"`
	SNMPAlert_4_SNMPv3Username                                           string      `json:"SNMPAlert.4.SNMPv3Username"`
	SNMPAlert_4_State                                                    string      `json:"SNMPAlert.4.State"`
	SNMPAlert_5_Destination                                              string      `json:"SNMPAlert.5.Destination"`
	SNMPAlert_5_SNMPv3UserID                                             int         `json:"SNMPAlert.5.SNMPv3UserID"`
	SNMPAlert_5_SNMPv3Username                                           string      `json:"SNMPAlert.5.SNMPv3Username"`
	SNMPAlert_5_State                                                    string      `json:"SNMPAlert.5.State"`
	SNMPAlert_6_Destination                                              string      `json:"SNMPAlert.6.Destination"`
	SNMPAlert_6_SNMPv3UserID                                             int         `json:"SNMPAlert.6.SNMPv3UserID"`
	SNMPAlert_6_SNMPv3Username                                           string      `json:"SNMPAlert.6.SNMPv3Username"`
	SNMPAlert_6_State                                                    string      `json:"SNMPAlert.6.State"`
	SNMPAlert_7_Destination                                              string      `json:"SNMPAlert.7.Destination"`
	SNMPAlert_7_SNMPv3UserID                                             int         `json:"SNMPAlert.7.SNMPv3UserID"`
	SNMPAlert_7_SNMPv3Username                                           string      `json:"SNMPAlert.7.SNMPv3Username"`
	SNMPAlert_7_State                                                    string      `json:"SNMPAlert.7.State"`
	SNMPAlert_8_Destination                                              string      `json:"SNMPAlert.8.Destination"`
	SNMPAlert_8_SNMPv3UserID                                             int         `json:"SNMPAlert.8.SNMPv3UserID"`
	SNMPAlert_8_SNMPv3Username                                           string      `json:"SNMPAlert.8.SNMPv3Username"`
	SNMPAlert_8_State                                                    string      `json:"SNMPAlert.8.State"`
	SNMPTrapIPv4_1_DestIPv4Addr                                          string      `json:"SNMPTrapIPv4.1.DestIPv4Addr"`
	SNMPTrapIPv4_1_DestinationNum                                        int         `json:"SNMPTrapIPv4.1.DestinationNum"`
	SNMPTrapIPv4_1_State                                                 string      `json:"SNMPTrapIPv4.1.State"`
	SNMPTrapIPv4_2_DestIPv4Addr                                          string      `json:"SNMPTrapIPv4.2.DestIPv4Addr"`
	SNMPTrapIPv4_2_DestinationNum                                        int         `json:"SNMPTrapIPv4.2.DestinationNum"`
	SNMPTrapIPv4_2_State                                                 string      `json:"SNMPTrapIPv4.2.State"`
	SNMPTrapIPv4_3_DestIPv4Addr                                          string      `json:"SNMPTrapIPv4.3.DestIPv4Addr"`
	SNMPTrapIPv4_3_DestinationNum                                        int         `json:"SNMPTrapIPv4.3.DestinationNum"`
	SNMPTrapIPv4_3_State                                                 string      `json:"SNMPTrapIPv4.3.State"`
	SNMPTrapIPv4_4_DestIPv4Addr                                          string      `json:"SNMPTrapIPv4.4.DestIPv4Addr"`
	SNMPTrapIPv4_4_DestinationNum                                        int         `json:"SNMPTrapIPv4.4.DestinationNum"`
	SNMPTrapIPv4_4_State                                                 string      `json:"SNMPTrapIPv4.4.State"`
	SNMPTrapIPv6_1_DestIPv6Addr                                          string      `json:"SNMPTrapIPv6.1.DestIPv6Addr"`
	SNMPTrapIPv6_1_DestinationNum                                        int         `json:"SNMPTrapIPv6.1.DestinationNum"`
	SNMPTrapIPv6_1_State                                                 string      `json:"SNMPTrapIPv6.1.State"`
	SNMPTrapIPv6_2_DestIPv6Addr                                          string      `json:"SNMPTrapIPv6.2.DestIPv6Addr"`
	SNMPTrapIPv6_2_DestinationNum                                        int         `json:"SNMPTrapIPv6.2.DestinationNum"`
	SNMPTrapIPv6_2_State                                                 string      `json:"SNMPTrapIPv6.2.State"`
	SNMPTrapIPv6_3_DestIPv6Addr                                          string      `json:"SNMPTrapIPv6.3.DestIPv6Addr"`
	SNMPTrapIPv6_3_DestinationNum                                        int         `json:"SNMPTrapIPv6.3.DestinationNum"`
	SNMPTrapIPv6_3_State                                                 string      `json:"SNMPTrapIPv6.3.State"`
	SSH_1_Enable                                                         string      `json:"SSH.1.Enable"`
	SSH_1_MaxSessions                                                    int         `json:"SSH.1.MaxSessions"`
	SSH_1_Port                                                           int         `json:"SSH.1.Port"`
	SSH_1_Timeout                                                        int         `json:"SSH.1.Timeout"`
	Security_1_CsrCommonName                                             string      `json:"Security.1.CsrCommonName"`
	Security_1_CsrCountryCode                                            string      `json:"Security.1.CsrCountryCode"`
	Security_1_CsrEmailAddr                                              string      `json:"Security.1.CsrEmailAddr"`
	Security_1_CsrKeySize                                                string      `json:"Security.1.CsrKeySize"`
	Security_1_CsrLocalityName                                           string      `json:"Security.1.CsrLocalityName"`
	Security_1_CsrOrganizationName                                       string      `json:"Security.1.CsrOrganizationName"`
	Security_1_CsrOrganizationUnit                                       string      `json:"Security.1.CsrOrganizationUnit"`
	Security_1_CsrStateName                                              string      `json:"Security.1.CsrStateName"`
	Security_1_CsrSubjectAltName                                         string      `json:"Security.1.CsrSubjectAltName"`
	Security_1_FIPSMode                                                  string      `json:"Security.1.FIPSMode"`
	Serial_1_BaudRate                                                    string      `json:"Serial.1.BaudRate"`
	Serial_1_Command                                                     string      `json:"Serial.1.Command"`
	Serial_1_Enable                                                      string      `json:"Serial.1.Enable"`
	Serial_1_HistorySize                                                 int         `json:"Serial.1.HistorySize"`
	Serial_1_IdleTimeout                                                 int         `json:"Serial.1.IdleTimeout"`
	Serial_1_NoAuth                                                      string      `json:"Serial.1.NoAuth"`
	SerialRedirection_1_Enable                                           string      `json:"SerialRedirection.1.Enable"`
	SerialRedirection_1_QuitKey                                          string      `json:"SerialRedirection.1.QuitKey"`
	ServerBoot_1_BootOnce                                                string      `json:"ServerBoot.1.BootOnce"`
	ServerBoot_1_FirstBootDevice                                         string      `json:"ServerBoot.1.FirstBootDevice"`
	ServiceModule_1_HostSNMPAlert                                        string      `json:"ServiceModule.1.HostSNMPAlert"`
	ServiceModule_1_HostSNMPGet                                          string      `json:"ServiceModule.1.HostSNMPGet"`
	ServiceModule_1_LCLReplication                                       string      `json:"ServiceModule.1.LCLReplication"`
	ServiceModule_1_OMSAPresence                                         string      `json:"ServiceModule.1.OMSAPresence"`
	ServiceModule_1_OSInfo                                               string      `json:"ServiceModule.1.OSInfo"`
	ServiceModule_1_ServiceModuleEnable                                  string      `json:"ServiceModule.1.ServiceModuleEnable"`
	ServiceModule_1_ServiceModuleState                                   string      `json:"ServiceModule.1.ServiceModuleState"`
	ServiceModule_1_ServiceModuleVersion                                 string      `json:"ServiceModule.1.ServiceModuleVersion"`
	ServiceModule_1_WMIInfo                                              string      `json:"ServiceModule.1.WMIInfo"`
	ServiceModule_1_WatchdogRecoveryAction                               string      `json:"ServiceModule.1.WatchdogRecoveryAction"`
	ServiceModule_1_WatchdogResetTime                                    int         `json:"ServiceModule.1.WatchdogResetTime"`
	ServiceModule_1_WatchdogState                                        string      `json:"ServiceModule.1.WatchdogState"`
	ServiceModule_1_iDRACHardReset                                       string      `json:"ServiceModule.1.iDRACHardReset"`
	ServiceModule_1_iDRACSSOLauncher                                     string      `json:"ServiceModule.1.iDRACSSOLauncher"`
	SmartCard_1_SmartCardCRLEnable                                       string      `json:"SmartCard.1.SmartCardCRLEnable"`
	SmartCard_1_SmartCardLogonEnable                                     string      `json:"SmartCard.1.SmartCardLogonEnable"`
	SupportAssist_1_DefaultIPAddress                                     string      `json:"SupportAssist.1.DefaultIPAddress"`
	SupportAssist_1_DefaultPassword                                      interface{} `json:"SupportAssist.1.DefaultPassword"`
	SupportAssist_1_DefaultProtocol                                      string      `json:"SupportAssist.1.DefaultProtocol"`
	SupportAssist_1_DefaultProtocolPort                                  int         `json:"SupportAssist.1.DefaultProtocolPort"`
	SupportAssist_1_DefaultShareName                                     string      `json:"SupportAssist.1.DefaultShareName"`
	SupportAssist_1_DefaultUserName                                      string      `json:"SupportAssist.1.DefaultUserName"`
	SupportAssist_1_DefaultWorkgroupName                                 string      `json:"SupportAssist.1.DefaultWorkgroupName"`
	SupportAssist_1_EmailOptIn                                           string      `json:"SupportAssist.1.EmailOptIn"`
	SupportAssist_1_EventBasedAutoCollection                             string      `json:"SupportAssist.1.EventBasedAutoCollection"`
	SupportAssist_1_FilterAutoCollections                                string      `json:"SupportAssist.1.FilterAutoCollections"`
	SupportAssist_1_HostOSProxyAddress                                   string      `json:"SupportAssist.1.HostOSProxyAddress"`
	SupportAssist_1_HostOSProxyConfigured                                string      `json:"SupportAssist.1.HostOSProxyConfigured"`
	SupportAssist_1_HostOSProxyPassword                                  interface{} `json:"SupportAssist.1.HostOSProxyPassword"`
	SupportAssist_1_HostOSProxyPort                                      int         `json:"SupportAssist.1.HostOSProxyPort"`
	SupportAssist_1_HostOSProxyUserName                                  string      `json:"SupportAssist.1.HostOSProxyUserName"`
	SupportAssist_1_NativeOSLogsCollectionSupported                      string      `json:"SupportAssist.1.NativeOSLogsCollectionSupported"`
	SupportAssist_1_PreferredLanguage                                    string      `json:"SupportAssist.1.PreferredLanguage"`
	SupportAssist_1_ProSupportPlusRecommendationsReport                  string      `json:"SupportAssist.1.ProSupportPlusRecommendationsReport"`
	SupportAssist_1_RegistrationID                                       string      `json:"SupportAssist.1.RegistrationID"`
	SupportAssist_1_RequestTechnicianForPartsDispatch                    string      `json:"SupportAssist.1.RequestTechnicianForPartsDispatch"`
	SupportAssist_1_SupportAssistEnableState                             string      `json:"SupportAssist.1.SupportAssistEnableState"`
	SupportAssist_1_iDRACFirstPowerUpDateTime                            string      `json:"SupportAssist.1.iDRACFirstPowerUpDateTime"`
	SwitchConnectionView_1_Enable                                        string      `json:"SwitchConnectionView.1.Enable"`
	SysInfo_1_LocalConsoleLockOut                                        int         `json:"SysInfo.1.LocalConsoleLockOut"`
	SysInfo_1_SystemRev                                                  int         `json:"SysInfo.1.SystemRev"`
	SysLog_1_Port                                                        int         `json:"SysLog.1.Port"`
	SysLog_1_PowerLogEnable                                              string      `json:"SysLog.1.PowerLogEnable"`
	SysLog_1_PowerLogInterval                                            int         `json:"SysLog.1.PowerLogInterval"`
	SysLog_1_Server1                                                     string      `json:"SysLog.1.Server1"`
	SysLog_1_Server2                                                     string      `json:"SysLog.1.Server2"`
	SysLog_1_Server3                                                     string      `json:"SysLog.1.Server3"`
	SysLog_1_SysLogEnable                                                string      `json:"SysLog.1.SysLogEnable"`
	Telnet_1_Enable                                                      string      `json:"Telnet.1.Enable"`
	Telnet_1_MaxSessions                                                 int         `json:"Telnet.1.MaxSessions"`
	Telnet_1_Port                                                        int         `json:"Telnet.1.Port"`
	Telnet_1_Timeout                                                     int         `json:"Telnet.1.Timeout"`
	Time_1_DayLightOffset                                                int         `json:"Time.1.DayLightOffset"`
	Time_1_TimeZoneOffset                                                int         `json:"Time.1.TimeZoneOffset"`
	Time_1_Timezone                                                      string      `json:"Time.1.Timezone"`
	USB_1_ConfigurationXML                                               string      `json:"USB.1.ConfigurationXML"`
	USB_1_ManagementPortMode                                             string      `json:"USB.1.ManagementPortMode"`
	USB_1_PortStatus                                                     string      `json:"USB.1.PortStatus"`
	USB_1_ZipPassword                                                    interface{} `json:"USB.1.ZipPassword"`
	Update_1_FwUpdateIPAddr                                              string      `json:"Update.1.FwUpdateIPAddr"`
	Update_1_FwUpdatePath                                                string      `json:"Update.1.FwUpdatePath"`
	Update_1_FwUpdateTFTPEnable                                          string      `json:"Update.1.FwUpdateTFTPEnable"`
	UserDomain_1_Name                                                    string      `json:"UserDomain.1.Name"`
	UserDomain_10_Name                                                   string      `json:"UserDomain.10.Name"`
	UserDomain_11_Name                                                   string      `json:"UserDomain.11.Name"`
	UserDomain_12_Name                                                   string      `json:"UserDomain.12.Name"`
	UserDomain_13_Name                                                   string      `json:"UserDomain.13.Name"`
	UserDomain_14_Name                                                   string      `json:"UserDomain.14.Name"`
	UserDomain_15_Name                                                   string      `json:"UserDomain.15.Name"`
	UserDomain_16_Name                                                   string      `json:"UserDomain.16.Name"`
	UserDomain_17_Name                                                   string      `json:"UserDomain.17.Name"`
	UserDomain_18_Name                                                   string      `json:"UserDomain.18.Name"`
	UserDomain_19_Name                                                   string      `json:"UserDomain.19.Name"`
	UserDomain_2_Name                                                    string      `json:"UserDomain.2.Name"`
	UserDomain_20_Name                                                   string      `json:"UserDomain.20.Name"`
	UserDomain_21_Name                                                   string      `json:"UserDomain.21.Name"`
	UserDomain_22_Name                                                   string      `json:"UserDomain.22.Name"`
	UserDomain_23_Name                                                   string      `json:"UserDomain.23.Name"`
	UserDomain_24_Name                                                   string      `json:"UserDomain.24.Name"`
	UserDomain_25_Name                                                   string      `json:"UserDomain.25.Name"`
	UserDomain_26_Name                                                   string      `json:"UserDomain.26.Name"`
	UserDomain_27_Name                                                   string      `json:"UserDomain.27.Name"`
	UserDomain_28_Name                                                   string      `json:"UserDomain.28.Name"`
	UserDomain_29_Name                                                   string      `json:"UserDomain.29.Name"`
	UserDomain_3_Name                                                    string      `json:"UserDomain.3.Name"`
	UserDomain_30_Name                                                   string      `json:"UserDomain.30.Name"`
	UserDomain_31_Name                                                   string      `json:"UserDomain.31.Name"`
	UserDomain_32_Name                                                   string      `json:"UserDomain.32.Name"`
	UserDomain_33_Name                                                   string      `json:"UserDomain.33.Name"`
	UserDomain_34_Name                                                   string      `json:"UserDomain.34.Name"`
	UserDomain_35_Name                                                   string      `json:"UserDomain.35.Name"`
	UserDomain_36_Name                                                   string      `json:"UserDomain.36.Name"`
	UserDomain_37_Name                                                   string      `json:"UserDomain.37.Name"`
	UserDomain_38_Name                                                   string      `json:"UserDomain.38.Name"`
	UserDomain_39_Name                                                   string      `json:"UserDomain.39.Name"`
	UserDomain_4_Name                                                    string      `json:"UserDomain.4.Name"`
	UserDomain_40_Name                                                   string      `json:"UserDomain.40.Name"`
	UserDomain_5_Name                                                    string      `json:"UserDomain.5.Name"`
	UserDomain_6_Name                                                    string      `json:"UserDomain.6.Name"`
	UserDomain_7_Name                                                    string      `json:"UserDomain.7.Name"`
	UserDomain_8_Name                                                    string      `json:"UserDomain.8.Name"`
	UserDomain_9_Name                                                    string      `json:"UserDomain.9.Name"`
	Users_1_AuthenticationProtocol                                       string      `json:"Users.1.AuthenticationProtocol"`
	Users_1_Enable                                                       string      `json:"Users.1.Enable"`
	Users_1_IPMIKey                                                      string      `json:"Users.1.IPMIKey"`
	Users_1_IpmiLanPrivilege                                             string      `json:"Users.1.IpmiLanPrivilege"`
	Users_1_IpmiSerialPrivilege                                          string      `json:"Users.1.IpmiSerialPrivilege"`
	Users_1_MD5v3Key                                                     string      `json:"Users.1.MD5v3Key"`
	Users_1_Password                                                     interface{} `json:"Users.1.Password"`
	Users_1_PrivacyProtocol                                              string      `json:"Users.1.PrivacyProtocol"`
	Users_1_Privilege                                                    int         `json:"Users.1.Privilege"`
	Users_1_ProtocolEnable                                               string      `json:"Users.1.ProtocolEnable"`
	Users_1_SHA1v3Key                                                    string      `json:"Users.1.SHA1v3Key"`
	Users_1_SHA256Password                                               string      `json:"Users.1.SHA256Password"`
	Users_1_SHA256PasswordSalt                                           string      `json:"Users.1.SHA256PasswordSalt"`
	Users_1_SolEnable                                                    string      `json:"Users.1.SolEnable"`
	Users_1_UserName                                                     string      `json:"Users.1.UserName"`
	Users_10_AuthenticationProtocol                                      string      `json:"Users.10.AuthenticationProtocol"`
	Users_10_Enable                                                      string      `json:"Users.10.Enable"`
	Users_10_IPMIKey                                                     string      `json:"Users.10.IPMIKey"`
	Users_10_IpmiLanPrivilege                                            string      `json:"Users.10.IpmiLanPrivilege"`
	Users_10_IpmiSerialPrivilege                                         string      `json:"Users.10.IpmiSerialPrivilege"`
	Users_10_MD5v3Key                                                    string      `json:"Users.10.MD5v3Key"`
	Users_10_Password                                                    interface{} `json:"Users.10.Password"`
	Users_10_PrivacyProtocol                                             string      `json:"Users.10.PrivacyProtocol"`
	Users_10_Privilege                                                   int         `json:"Users.10.Privilege"`
	Users_10_ProtocolEnable                                              string      `json:"Users.10.ProtocolEnable"`
	Users_10_SHA1v3Key                                                   string      `json:"Users.10.SHA1v3Key"`
	Users_10_SHA256Password                                              string      `json:"Users.10.SHA256Password"`
	Users_10_SHA256PasswordSalt                                          string      `json:"Users.10.SHA256PasswordSalt"`
	Users_10_SolEnable                                                   string      `json:"Users.10.SolEnable"`
	Users_10_UserName                                                    string      `json:"Users.10.UserName"`
	Users_11_AuthenticationProtocol                                      string      `json:"Users.11.AuthenticationProtocol"`
	Users_11_Enable                                                      string      `json:"Users.11.Enable"`
	Users_11_IPMIKey                                                     string      `json:"Users.11.IPMIKey"`
	Users_11_IpmiLanPrivilege                                            string      `json:"Users.11.IpmiLanPrivilege"`
	Users_11_IpmiSerialPrivilege                                         string      `json:"Users.11.IpmiSerialPrivilege"`
	Users_11_MD5v3Key                                                    string      `json:"Users.11.MD5v3Key"`
	Users_11_Password                                                    interface{} `json:"Users.11.Password"`
	Users_11_PrivacyProtocol                                             string      `json:"Users.11.PrivacyProtocol"`
	Users_11_Privilege                                                   int         `json:"Users.11.Privilege"`
	Users_11_ProtocolEnable                                              string      `json:"Users.11.ProtocolEnable"`
	Users_11_SHA1v3Key                                                   string      `json:"Users.11.SHA1v3Key"`
	Users_11_SHA256Password                                              string      `json:"Users.11.SHA256Password"`
	Users_11_SHA256PasswordSalt                                          string      `json:"Users.11.SHA256PasswordSalt"`
	Users_11_SolEnable                                                   string      `json:"Users.11.SolEnable"`
	Users_11_UserName                                                    string      `json:"Users.11.UserName"`
	Users_12_AuthenticationProtocol                                      string      `json:"Users.12.AuthenticationProtocol"`
	Users_12_Enable                                                      string      `json:"Users.12.Enable"`
	Users_12_IPMIKey                                                     string      `json:"Users.12.IPMIKey"`
	Users_12_IpmiLanPrivilege                                            string      `json:"Users.12.IpmiLanPrivilege"`
	Users_12_IpmiSerialPrivilege                                         string      `json:"Users.12.IpmiSerialPrivilege"`
	Users_12_MD5v3Key                                                    string      `json:"Users.12.MD5v3Key"`
	Users_12_Password                                                    interface{} `json:"Users.12.Password"`
	Users_12_PrivacyProtocol                                             string      `json:"Users.12.PrivacyProtocol"`
	Users_12_Privilege                                                   int         `json:"Users.12.Privilege"`
	Users_12_ProtocolEnable                                              string      `json:"Users.12.ProtocolEnable"`
	Users_12_SHA1v3Key                                                   string      `json:"Users.12.SHA1v3Key"`
	Users_12_SHA256Password                                              string      `json:"Users.12.SHA256Password"`
	Users_12_SHA256PasswordSalt                                          string      `json:"Users.12.SHA256PasswordSalt"`
	Users_12_SolEnable                                                   string      `json:"Users.12.SolEnable"`
	Users_12_UserName                                                    string      `json:"Users.12.UserName"`
	Users_13_AuthenticationProtocol                                      string      `json:"Users.13.AuthenticationProtocol"`
	Users_13_Enable                                                      string      `json:"Users.13.Enable"`
	Users_13_IPMIKey                                                     string      `json:"Users.13.IPMIKey"`
	Users_13_IpmiLanPrivilege                                            string      `json:"Users.13.IpmiLanPrivilege"`
	Users_13_IpmiSerialPrivilege                                         string      `json:"Users.13.IpmiSerialPrivilege"`
	Users_13_MD5v3Key                                                    string      `json:"Users.13.MD5v3Key"`
	Users_13_Password                                                    interface{} `json:"Users.13.Password"`
	Users_13_PrivacyProtocol                                             string      `json:"Users.13.PrivacyProtocol"`
	Users_13_Privilege                                                   int         `json:"Users.13.Privilege"`
	Users_13_ProtocolEnable                                              string      `json:"Users.13.ProtocolEnable"`
	Users_13_SHA1v3Key                                                   string      `json:"Users.13.SHA1v3Key"`
	Users_13_SHA256Password                                              string      `json:"Users.13.SHA256Password"`
	Users_13_SHA256PasswordSalt                                          string      `json:"Users.13.SHA256PasswordSalt"`
	Users_13_SolEnable                                                   string      `json:"Users.13.SolEnable"`
	Users_13_UserName                                                    string      `json:"Users.13.UserName"`
	Users_14_AuthenticationProtocol                                      string      `json:"Users.14.AuthenticationProtocol"`
	Users_14_Enable                                                      string      `json:"Users.14.Enable"`
	Users_14_IPMIKey                                                     string      `json:"Users.14.IPMIKey"`
	Users_14_IpmiLanPrivilege                                            string      `json:"Users.14.IpmiLanPrivilege"`
	Users_14_IpmiSerialPrivilege                                         string      `json:"Users.14.IpmiSerialPrivilege"`
	Users_14_MD5v3Key                                                    string      `json:"Users.14.MD5v3Key"`
	Users_14_Password                                                    interface{} `json:"Users.14.Password"`
	Users_14_PrivacyProtocol                                             string      `json:"Users.14.PrivacyProtocol"`
	Users_14_Privilege                                                   int         `json:"Users.14.Privilege"`
	Users_14_ProtocolEnable                                              string      `json:"Users.14.ProtocolEnable"`
	Users_14_SHA1v3Key                                                   string      `json:"Users.14.SHA1v3Key"`
	Users_14_SHA256Password                                              string      `json:"Users.14.SHA256Password"`
	Users_14_SHA256PasswordSalt                                          string      `json:"Users.14.SHA256PasswordSalt"`
	Users_14_SolEnable                                                   string      `json:"Users.14.SolEnable"`
	Users_14_UserName                                                    string      `json:"Users.14.UserName"`
	Users_15_AuthenticationProtocol                                      string      `json:"Users.15.AuthenticationProtocol"`
	Users_15_Enable                                                      string      `json:"Users.15.Enable"`
	Users_15_IPMIKey                                                     string      `json:"Users.15.IPMIKey"`
	Users_15_IpmiLanPrivilege                                            string      `json:"Users.15.IpmiLanPrivilege"`
	Users_15_IpmiSerialPrivilege                                         string      `json:"Users.15.IpmiSerialPrivilege"`
	Users_15_MD5v3Key                                                    string      `json:"Users.15.MD5v3Key"`
	Users_15_Password                                                    interface{} `json:"Users.15.Password"`
	Users_15_PrivacyProtocol                                             string      `json:"Users.15.PrivacyProtocol"`
	Users_15_Privilege                                                   int         `json:"Users.15.Privilege"`
	Users_15_ProtocolEnable                                              string      `json:"Users.15.ProtocolEnable"`
	Users_15_SHA1v3Key                                                   string      `json:"Users.15.SHA1v3Key"`
	Users_15_SHA256Password                                              string      `json:"Users.15.SHA256Password"`
	Users_15_SHA256PasswordSalt                                          string      `json:"Users.15.SHA256PasswordSalt"`
	Users_15_SolEnable                                                   string      `json:"Users.15.SolEnable"`
	Users_15_UserName                                                    string      `json:"Users.15.UserName"`
	Users_16_AuthenticationProtocol                                      string      `json:"Users.16.AuthenticationProtocol"`
	Users_16_Enable                                                      string      `json:"Users.16.Enable"`
	Users_16_IPMIKey                                                     string      `json:"Users.16.IPMIKey"`
	Users_16_IpmiLanPrivilege                                            string      `json:"Users.16.IpmiLanPrivilege"`
	Users_16_IpmiSerialPrivilege                                         string      `json:"Users.16.IpmiSerialPrivilege"`
	Users_16_MD5v3Key                                                    string      `json:"Users.16.MD5v3Key"`
	Users_16_Password                                                    interface{} `json:"Users.16.Password"`
	Users_16_PrivacyProtocol                                             string      `json:"Users.16.PrivacyProtocol"`
	Users_16_Privilege                                                   int         `json:"Users.16.Privilege"`
	Users_16_ProtocolEnable                                              string      `json:"Users.16.ProtocolEnable"`
	Users_16_SHA1v3Key                                                   string      `json:"Users.16.SHA1v3Key"`
	Users_16_SHA256Password                                              string      `json:"Users.16.SHA256Password"`
	Users_16_SHA256PasswordSalt                                          string      `json:"Users.16.SHA256PasswordSalt"`
	Users_16_SolEnable                                                   string      `json:"Users.16.SolEnable"`
	Users_16_UserName                                                    string      `json:"Users.16.UserName"`
	Users_2_AuthenticationProtocol                                       string      `json:"Users.2.AuthenticationProtocol"`
	Users_2_Enable                                                       string      `json:"Users.2.Enable"`
	Users_2_IPMIKey                                                      string      `json:"Users.2.IPMIKey"`
	Users_2_IpmiLanPrivilege                                             string      `json:"Users.2.IpmiLanPrivilege"`
	Users_2_IpmiSerialPrivilege                                          string      `json:"Users.2.IpmiSerialPrivilege"`
	Users_2_MD5v3Key                                                     string      `json:"Users.2.MD5v3Key"`
	Users_2_Password                                                     interface{} `json:"Users.2.Password"`
	Users_2_PrivacyProtocol                                              string      `json:"Users.2.PrivacyProtocol"`
	Users_2_Privilege                                                    int         `json:"Users.2.Privilege"`
	Users_2_ProtocolEnable                                               string      `json:"Users.2.ProtocolEnable"`
	Users_2_SHA1v3Key                                                    string      `json:"Users.2.SHA1v3Key"`
	Users_2_SHA256Password                                               string      `json:"Users.2.SHA256Password"`
	Users_2_SHA256PasswordSalt                                           string      `json:"Users.2.SHA256PasswordSalt"`
	Users_2_SolEnable                                                    string      `json:"Users.2.SolEnable"`
	Users_2_UserName                                                     string      `json:"Users.2.UserName"`
	Users_3_AuthenticationProtocol                                       string      `json:"Users.3.AuthenticationProtocol"`
	Users_3_Enable                                                       string      `json:"Users.3.Enable"`
	Users_3_IPMIKey                                                      string      `json:"Users.3.IPMIKey"`
	Users_3_IpmiLanPrivilege                                             string      `json:"Users.3.IpmiLanPrivilege"`
	Users_3_IpmiSerialPrivilege                                          string      `json:"Users.3.IpmiSerialPrivilege"`
	Users_3_MD5v3Key                                                     string      `json:"Users.3.MD5v3Key"`
	Users_3_Password                                                     interface{} `json:"Users.3.Password"`
	Users_3_PrivacyProtocol                                              string      `json:"Users.3.PrivacyProtocol"`
	Users_3_Privilege                                                    int         `json:"Users.3.Privilege"`
	Users_3_ProtocolEnable                                               string      `json:"Users.3.ProtocolEnable"`
	Users_3_SHA1v3Key                                                    string      `json:"Users.3.SHA1v3Key"`
	Users_3_SHA256Password                                               string      `json:"Users.3.SHA256Password"`
	Users_3_SHA256PasswordSalt                                           string      `json:"Users.3.SHA256PasswordSalt"`
	Users_3_SolEnable                                                    string      `json:"Users.3.SolEnable"`
	Users_3_UserName                                                     string      `json:"Users.3.UserName"`
	Users_4_AuthenticationProtocol                                       string      `json:"Users.4.AuthenticationProtocol"`
	Users_4_Enable                                                       string      `json:"Users.4.Enable"`
	Users_4_IPMIKey                                                      string      `json:"Users.4.IPMIKey"`
	Users_4_IpmiLanPrivilege                                             string      `json:"Users.4.IpmiLanPrivilege"`
	Users_4_IpmiSerialPrivilege                                          string      `json:"Users.4.IpmiSerialPrivilege"`
	Users_4_MD5v3Key                                                     string      `json:"Users.4.MD5v3Key"`
	Users_4_Password                                                     interface{} `json:"Users.4.Password"`
	Users_4_PrivacyProtocol                                              string      `json:"Users.4.PrivacyProtocol"`
	Users_4_Privilege                                                    int         `json:"Users.4.Privilege"`
	Users_4_ProtocolEnable                                               string      `json:"Users.4.ProtocolEnable"`
	Users_4_SHA1v3Key                                                    string      `json:"Users.4.SHA1v3Key"`
	Users_4_SHA256Password                                               string      `json:"Users.4.SHA256Password"`
	Users_4_SHA256PasswordSalt                                           string      `json:"Users.4.SHA256PasswordSalt"`
	Users_4_SolEnable                                                    string      `json:"Users.4.SolEnable"`
	Users_4_UserName                                                     string      `json:"Users.4.UserName"`
	Users_5_AuthenticationProtocol                                       string      `json:"Users.5.AuthenticationProtocol"`
	Users_5_Enable                                                       string      `json:"Users.5.Enable"`
	Users_5_IPMIKey                                                      string      `json:"Users.5.IPMIKey"`
	Users_5_IpmiLanPrivilege                                             string      `json:"Users.5.IpmiLanPrivilege"`
	Users_5_IpmiSerialPrivilege                                          string      `json:"Users.5.IpmiSerialPrivilege"`
	Users_5_MD5v3Key                                                     string      `json:"Users.5.MD5v3Key"`
	Users_5_Password                                                     interface{} `json:"Users.5.Password"`
	Users_5_PrivacyProtocol                                              string      `json:"Users.5.PrivacyProtocol"`
	Users_5_Privilege                                                    int         `json:"Users.5.Privilege"`
	Users_5_ProtocolEnable                                               string      `json:"Users.5.ProtocolEnable"`
	Users_5_SHA1v3Key                                                    string      `json:"Users.5.SHA1v3Key"`
	Users_5_SHA256Password                                               string      `json:"Users.5.SHA256Password"`
	Users_5_SHA256PasswordSalt                                           string      `json:"Users.5.SHA256PasswordSalt"`
	Users_5_SolEnable                                                    string      `json:"Users.5.SolEnable"`
	Users_5_UserName                                                     string      `json:"Users.5.UserName"`
	Users_6_AuthenticationProtocol                                       string      `json:"Users.6.AuthenticationProtocol"`
	Users_6_Enable                                                       string      `json:"Users.6.Enable"`
	Users_6_IPMIKey                                                      string      `json:"Users.6.IPMIKey"`
	Users_6_IpmiLanPrivilege                                             string      `json:"Users.6.IpmiLanPrivilege"`
	Users_6_IpmiSerialPrivilege                                          string      `json:"Users.6.IpmiSerialPrivilege"`
	Users_6_MD5v3Key                                                     string      `json:"Users.6.MD5v3Key"`
	Users_6_Password                                                     interface{} `json:"Users.6.Password"`
	Users_6_PrivacyProtocol                                              string      `json:"Users.6.PrivacyProtocol"`
	Users_6_Privilege                                                    int         `json:"Users.6.Privilege"`
	Users_6_ProtocolEnable                                               string      `json:"Users.6.ProtocolEnable"`
	Users_6_SHA1v3Key                                                    string      `json:"Users.6.SHA1v3Key"`
	Users_6_SHA256Password                                               string      `json:"Users.6.SHA256Password"`
	Users_6_SHA256PasswordSalt                                           string      `json:"Users.6.SHA256PasswordSalt"`
	Users_6_SolEnable                                                    string      `json:"Users.6.SolEnable"`
	Users_6_UserName                                                     string      `json:"Users.6.UserName"`
	Users_7_AuthenticationProtocol                                       string      `json:"Users.7.AuthenticationProtocol"`
	Users_7_Enable                                                       string      `json:"Users.7.Enable"`
	Users_7_IPMIKey                                                      string      `json:"Users.7.IPMIKey"`
	Users_7_IpmiLanPrivilege                                             string      `json:"Users.7.IpmiLanPrivilege"`
	Users_7_IpmiSerialPrivilege                                          string      `json:"Users.7.IpmiSerialPrivilege"`
	Users_7_MD5v3Key                                                     string      `json:"Users.7.MD5v3Key"`
	Users_7_Password                                                     interface{} `json:"Users.7.Password"`
	Users_7_PrivacyProtocol                                              string      `json:"Users.7.PrivacyProtocol"`
	Users_7_Privilege                                                    int         `json:"Users.7.Privilege"`
	Users_7_ProtocolEnable                                               string      `json:"Users.7.ProtocolEnable"`
	Users_7_SHA1v3Key                                                    string      `json:"Users.7.SHA1v3Key"`
	Users_7_SHA256Password                                               string      `json:"Users.7.SHA256Password"`
	Users_7_SHA256PasswordSalt                                           string      `json:"Users.7.SHA256PasswordSalt"`
	Users_7_SolEnable                                                    string      `json:"Users.7.SolEnable"`
	Users_7_UserName                                                     string      `json:"Users.7.UserName"`
	Users_8_AuthenticationProtocol                                       string      `json:"Users.8.AuthenticationProtocol"`
	Users_8_Enable                                                       string      `json:"Users.8.Enable"`
	Users_8_IPMIKey                                                      string      `json:"Users.8.IPMIKey"`
	Users_8_IpmiLanPrivilege                                             string      `json:"Users.8.IpmiLanPrivilege"`
	Users_8_IpmiSerialPrivilege                                          string      `json:"Users.8.IpmiSerialPrivilege"`
	Users_8_MD5v3Key                                                     string      `json:"Users.8.MD5v3Key"`
	Users_8_Password                                                     interface{} `json:"Users.8.Password"`
	Users_8_PrivacyProtocol                                              string      `json:"Users.8.PrivacyProtocol"`
	Users_8_Privilege                                                    int         `json:"Users.8.Privilege"`
	Users_8_ProtocolEnable                                               string      `json:"Users.8.ProtocolEnable"`
	Users_8_SHA1v3Key                                                    string      `json:"Users.8.SHA1v3Key"`
	Users_8_SHA256Password                                               string      `json:"Users.8.SHA256Password"`
	Users_8_SHA256PasswordSalt                                           string      `json:"Users.8.SHA256PasswordSalt"`
	Users_8_SolEnable                                                    string      `json:"Users.8.SolEnable"`
	Users_8_UserName                                                     string      `json:"Users.8.UserName"`
	Users_9_AuthenticationProtocol                                       string      `json:"Users.9.AuthenticationProtocol"`
	Users_9_Enable                                                       string      `json:"Users.9.Enable"`
	Users_9_IPMIKey                                                      string      `json:"Users.9.IPMIKey"`
	Users_9_IpmiLanPrivilege                                             string      `json:"Users.9.IpmiLanPrivilege"`
	Users_9_IpmiSerialPrivilege                                          string      `json:"Users.9.IpmiSerialPrivilege"`
	Users_9_MD5v3Key                                                     string      `json:"Users.9.MD5v3Key"`
	Users_9_Password                                                     interface{} `json:"Users.9.Password"`
	Users_9_PrivacyProtocol                                              string      `json:"Users.9.PrivacyProtocol"`
	Users_9_Privilege                                                    int         `json:"Users.9.Privilege"`
	Users_9_ProtocolEnable                                               string      `json:"Users.9.ProtocolEnable"`
	Users_9_SHA1v3Key                                                    string      `json:"Users.9.SHA1v3Key"`
	Users_9_SHA256Password                                               string      `json:"Users.9.SHA256Password"`
	Users_9_SHA256PasswordSalt                                           string      `json:"Users.9.SHA256PasswordSalt"`
	Users_9_SolEnable                                                    string      `json:"Users.9.SolEnable"`
	Users_9_UserName                                                     string      `json:"Users.9.UserName"`
	VNCServer_1_ActiveSessions                                           int         `json:"VNCServer.1.ActiveSessions"`
	VNCServer_1_Enable                                                   string      `json:"VNCServer.1.Enable"`
	VNCServer_1_LowerEncryptionBitLength                                 string      `json:"VNCServer.1.LowerEncryptionBitLength"`
	VNCServer_1_MaxSessions                                              int         `json:"VNCServer.1.MaxSessions"`
	VNCServer_1_Password                                                 interface{} `json:"VNCServer.1.Password"`
	VNCServer_1_Port                                                     int         `json:"VNCServer.1.Port"`
	VNCServer_1_SSLEncryptionBitLength                                   string      `json:"VNCServer.1.SSLEncryptionBitLength"`
	VNCServer_1_Timeout                                                  int         `json:"VNCServer.1.Timeout"`
	VirtualConsole_1_AccessPrivilege                                     string      `json:"VirtualConsole.1.AccessPrivilege"`
	VirtualConsole_1_ActiveSessions                                      int         `json:"VirtualConsole.1.ActiveSessions"`
	VirtualConsole_1_AttachState                                         string      `json:"VirtualConsole.1.AttachState"`
	VirtualConsole_1_Enable                                              string      `json:"VirtualConsole.1.Enable"`
	VirtualConsole_1_EncryptEnable                                       string      `json:"VirtualConsole.1.EncryptEnable"`
	VirtualConsole_1_LocalDisable                                        string      `json:"VirtualConsole.1.LocalDisable"`
	VirtualConsole_1_LocalVideo                                          string      `json:"VirtualConsole.1.LocalVideo"`
	VirtualConsole_1_MaxSessions                                         int         `json:"VirtualConsole.1.MaxSessions"`
	VirtualConsole_1_PluginType                                          string      `json:"VirtualConsole.1.PluginType"`
	VirtualConsole_1_Port                                                int         `json:"VirtualConsole.1.Port"`
	VirtualConsole_1_Timeout                                             int         `json:"VirtualConsole.1.Timeout"`
	VirtualConsole_1_TimeoutEnable                                       string      `json:"VirtualConsole.1.TimeoutEnable"`
	VirtualMedia_1_ActiveSessions                                        int         `json:"VirtualMedia.1.ActiveSessions"`
	VirtualMedia_1_Attached                                              string      `json:"VirtualMedia.1.Attached"`
	VirtualMedia_1_BootOnce                                              string      `json:"VirtualMedia.1.BootOnce"`
	VirtualMedia_1_Enable                                                string      `json:"VirtualMedia.1.Enable"`
	VirtualMedia_1_EncryptEnable                                         string      `json:"VirtualMedia.1.EncryptEnable"`
	VirtualMedia_1_FloppyEmulation                                       string      `json:"VirtualMedia.1.FloppyEmulation"`
	VirtualMedia_1_KeyEnable                                             string      `json:"VirtualMedia.1.KeyEnable"`
	VirtualMedia_1_MaxSessions                                           int         `json:"VirtualMedia.1.MaxSessions"`
	WebServer_1_CustomCipherString                                       string      `json:"WebServer.1.CustomCipherString"`
	WebServer_1_Enable                                                   string      `json:"WebServer.1.Enable"`
	WebServer_1_HttpPort                                                 int         `json:"WebServer.1.HttpPort"`
	WebServer_1_HttpsPort                                                int         `json:"WebServer.1.HttpsPort"`
	WebServer_1_HttpsRedirection                                         string      `json:"WebServer.1.HttpsRedirection"`
	WebServer_1_LowerEncryptionBitLength                                 string      `json:"WebServer.1.LowerEncryptionBitLength"`
	WebServer_1_MaxNumberOfSessions                                      int         `json:"WebServer.1.MaxNumberOfSessions"`
	WebServer_1_SSLEncryptionBitLength                                   string      `json:"WebServer.1.SSLEncryptionBitLength"`
	WebServer_1_TLSProtocol                                              string      `json:"WebServer.1.TLSProtocol"`
	WebServer_1_Timeout                                                  int         `json:"WebServer.1.Timeout"`
	WebServer_1_TitleBarOption                                           string      `json:"WebServer.1.TitleBarOption"`
	WebServer_1_TitleBarOptionCustom                                     string      `json:"WebServer.1.TitleBarOptionCustom"`
	VFlashPartition_1_AccessType                                         string      `json:"vFlashPartition.1.AccessType"`
	VFlashPartition_1_AttachState                                        string      `json:"vFlashPartition.1.AttachState"`
	VFlashPartition_1_EmulationType                                      string      `json:"vFlashPartition.1.EmulationType"`
	VFlashPartition_1_FormatType                                         string      `json:"vFlashPartition.1.FormatType"`
	VFlashPartition_1_IsGroupInstanceValid                               string      `json:"vFlashPartition.1.IsGroupInstanceValid"`
	VFlashPartition_1_Size                                               string      `json:"vFlashPartition.1.Size"`
	VFlashPartition_1_VolumeLabel                                        string      `json:"vFlashPartition.1.VolumeLabel"`
	VFlashPartition_10_AccessType                                        string      `json:"vFlashPartition.10.AccessType"`
	VFlashPartition_10_AttachState                                       string      `json:"vFlashPartition.10.AttachState"`
	VFlashPartition_10_EmulationType                                     string      `json:"vFlashPartition.10.EmulationType"`
	VFlashPartition_10_FormatType                                        string      `json:"vFlashPartition.10.FormatType"`
	VFlashPartition_10_IsGroupInstanceValid                              string      `json:"vFlashPartition.10.IsGroupInstanceValid"`
	VFlashPartition_10_Size                                              string      `json:"vFlashPartition.10.Size"`
	VFlashPartition_10_VolumeLabel                                       string      `json:"vFlashPartition.10.VolumeLabel"`
	VFlashPartition_11_AccessType                                        string      `json:"vFlashPartition.11.AccessType"`
	VFlashPartition_11_AttachState                                       string      `json:"vFlashPartition.11.AttachState"`
	VFlashPartition_11_EmulationType                                     string      `json:"vFlashPartition.11.EmulationType"`
	VFlashPartition_11_FormatType                                        string      `json:"vFlashPartition.11.FormatType"`
	VFlashPartition_11_IsGroupInstanceValid                              string      `json:"vFlashPartition.11.IsGroupInstanceValid"`
	VFlashPartition_11_Size                                              string      `json:"vFlashPartition.11.Size"`
	VFlashPartition_11_VolumeLabel                                       string      `json:"vFlashPartition.11.VolumeLabel"`
	VFlashPartition_12_AccessType                                        string      `json:"vFlashPartition.12.AccessType"`
	VFlashPartition_12_AttachState                                       string      `json:"vFlashPartition.12.AttachState"`
	VFlashPartition_12_EmulationType                                     string      `json:"vFlashPartition.12.EmulationType"`
	VFlashPartition_12_FormatType                                        string      `json:"vFlashPartition.12.FormatType"`
	VFlashPartition_12_IsGroupInstanceValid                              string      `json:"vFlashPartition.12.IsGroupInstanceValid"`
	VFlashPartition_12_Size                                              string      `json:"vFlashPartition.12.Size"`
	VFlashPartition_12_VolumeLabel                                       string      `json:"vFlashPartition.12.VolumeLabel"`
	VFlashPartition_13_AccessType                                        string      `json:"vFlashPartition.13.AccessType"`
	VFlashPartition_13_AttachState                                       string      `json:"vFlashPartition.13.AttachState"`
	VFlashPartition_13_EmulationType                                     string      `json:"vFlashPartition.13.EmulationType"`
	VFlashPartition_13_FormatType                                        string      `json:"vFlashPartition.13.FormatType"`
	VFlashPartition_13_IsGroupInstanceValid                              string      `json:"vFlashPartition.13.IsGroupInstanceValid"`
	VFlashPartition_13_Size                                              string      `json:"vFlashPartition.13.Size"`
	VFlashPartition_13_VolumeLabel                                       string      `json:"vFlashPartition.13.VolumeLabel"`
	VFlashPartition_14_AccessType                                        string      `json:"vFlashPartition.14.AccessType"`
	VFlashPartition_14_AttachState                                       string      `json:"vFlashPartition.14.AttachState"`
	VFlashPartition_14_EmulationType                                     string      `json:"vFlashPartition.14.EmulationType"`
	VFlashPartition_14_FormatType                                        string      `json:"vFlashPartition.14.FormatType"`
	VFlashPartition_14_IsGroupInstanceValid                              string      `json:"vFlashPartition.14.IsGroupInstanceValid"`
	VFlashPartition_14_Size                                              string      `json:"vFlashPartition.14.Size"`
	VFlashPartition_14_VolumeLabel                                       string      `json:"vFlashPartition.14.VolumeLabel"`
	VFlashPartition_15_AccessType                                        string      `json:"vFlashPartition.15.AccessType"`
	VFlashPartition_15_AttachState                                       string      `json:"vFlashPartition.15.AttachState"`
	VFlashPartition_15_EmulationType                                     string      `json:"vFlashPartition.15.EmulationType"`
	VFlashPartition_15_FormatType                                        string      `json:"vFlashPartition.15.FormatType"`
	VFlashPartition_15_IsGroupInstanceValid                              string      `json:"vFlashPartition.15.IsGroupInstanceValid"`
	VFlashPartition_15_Size                                              string      `json:"vFlashPartition.15.Size"`
	VFlashPartition_15_VolumeLabel                                       string      `json:"vFlashPartition.15.VolumeLabel"`
	VFlashPartition_16_AccessType                                        string      `json:"vFlashPartition.16.AccessType"`
	VFlashPartition_16_AttachState                                       string      `json:"vFlashPartition.16.AttachState"`
	VFlashPartition_16_EmulationType                                     string      `json:"vFlashPartition.16.EmulationType"`
	VFlashPartition_16_FormatType                                        string      `json:"vFlashPartition.16.FormatType"`
	VFlashPartition_16_IsGroupInstanceValid                              string      `json:"vFlashPartition.16.IsGroupInstanceValid"`
	VFlashPartition_16_Size                                              string      `json:"vFlashPartition.16.Size"`
	VFlashPartition_16_VolumeLabel                                       string      `json:"vFlashPartition.16.VolumeLabel"`
	VFlashPartition_2_AccessType                                         string      `json:"vFlashPartition.2.AccessType"`
	VFlashPartition_2_AttachState                                        string      `json:"vFlashPartition.2.AttachState"`
	VFlashPartition_2_EmulationType                                      string      `json:"vFlashPartition.2.EmulationType"`
	VFlashPartition_2_FormatType                                         string      `json:"vFlashPartition.2.FormatType"`
	VFlashPartition_2_IsGroupInstanceValid                               string      `json:"vFlashPartition.2.IsGroupInstanceValid"`
	VFlashPartition_2_Size                                               string      `json:"vFlashPartition.2.Size"`
	VFlashPartition_2_VolumeLabel                                        string      `json:"vFlashPartition.2.VolumeLabel"`
	VFlashPartition_3_AccessType                                         string      `json:"vFlashPartition.3.AccessType"`
	VFlashPartition_3_AttachState                                        string      `json:"vFlashPartition.3.AttachState"`
	VFlashPartition_3_EmulationType                                      string      `json:"vFlashPartition.3.EmulationType"`
	VFlashPartition_3_FormatType                                         string      `json:"vFlashPartition.3.FormatType"`
	VFlashPartition_3_IsGroupInstanceValid                               string      `json:"vFlashPartition.3.IsGroupInstanceValid"`
	VFlashPartition_3_Size                                               string      `json:"vFlashPartition.3.Size"`
	VFlashPartition_3_VolumeLabel                                        string      `json:"vFlashPartition.3.VolumeLabel"`
	VFlashPartition_4_AccessType                                         string      `json:"vFlashPartition.4.AccessType"`
	VFlashPartition_4_AttachState                                        string      `json:"vFlashPartition.4.AttachState"`
	VFlashPartition_4_EmulationType                                      string      `json:"vFlashPartition.4.EmulationType"`
	VFlashPartition_4_FormatType                                         string      `json:"vFlashPartition.4.FormatType"`
	VFlashPartition_4_IsGroupInstanceValid                               string      `json:"vFlashPartition.4.IsGroupInstanceValid"`
	VFlashPartition_4_Size                                               string      `json:"vFlashPartition.4.Size"`
	VFlashPartition_4_VolumeLabel                                        string      `json:"vFlashPartition.4.VolumeLabel"`
	VFlashPartition_5_AccessType                                         string      `json:"vFlashPartition.5.AccessType"`
	VFlashPartition_5_AttachState                                        string      `json:"vFlashPartition.5.AttachState"`
	VFlashPartition_5_EmulationType                                      string      `json:"vFlashPartition.5.EmulationType"`
	VFlashPartition_5_FormatType                                         string      `json:"vFlashPartition.5.FormatType"`
	VFlashPartition_5_IsGroupInstanceValid                               string      `json:"vFlashPartition.5.IsGroupInstanceValid"`
	VFlashPartition_5_Size                                               string      `json:"vFlashPartition.5.Size"`
	VFlashPartition_5_VolumeLabel                                        string      `json:"vFlashPartition.5.VolumeLabel"`
	VFlashPartition_6_AccessType                                         string      `json:"vFlashPartition.6.AccessType"`
	VFlashPartition_6_AttachState                                        string      `json:"vFlashPartition.6.AttachState"`
	VFlashPartition_6_EmulationType                                      string      `json:"vFlashPartition.6.EmulationType"`
	VFlashPartition_6_FormatType                                         string      `json:"vFlashPartition.6.FormatType"`
	VFlashPartition_6_IsGroupInstanceValid                               string      `json:"vFlashPartition.6.IsGroupInstanceValid"`
	VFlashPartition_6_Size                                               string      `json:"vFlashPartition.6.Size"`
	VFlashPartition_6_VolumeLabel                                        string      `json:"vFlashPartition.6.VolumeLabel"`
	VFlashPartition_7_AccessType                                         string      `json:"vFlashPartition.7.AccessType"`
	VFlashPartition_7_AttachState                                        string      `json:"vFlashPartition.7.AttachState"`
	VFlashPartition_7_EmulationType                                      string      `json:"vFlashPartition.7.EmulationType"`
	VFlashPartition_7_FormatType                                         string      `json:"vFlashPartition.7.FormatType"`
	VFlashPartition_7_IsGroupInstanceValid                               string      `json:"vFlashPartition.7.IsGroupInstanceValid"`
	VFlashPartition_7_Size                                               string      `json:"vFlashPartition.7.Size"`
	VFlashPartition_7_VolumeLabel                                        string      `json:"vFlashPartition.7.VolumeLabel"`
	VFlashPartition_8_AccessType                                         string      `json:"vFlashPartition.8.AccessType"`
	VFlashPartition_8_AttachState                                        string      `json:"vFlashPartition.8.AttachState"`
	VFlashPartition_8_EmulationType                                      string      `json:"vFlashPartition.8.EmulationType"`
	VFlashPartition_8_FormatType                                         string      `json:"vFlashPartition.8.FormatType"`
	VFlashPartition_8_IsGroupInstanceValid                               string      `json:"vFlashPartition.8.IsGroupInstanceValid"`
	VFlashPartition_8_Size                                               string      `json:"vFlashPartition.8.Size"`
	VFlashPartition_8_VolumeLabel                                        string      `json:"vFlashPartition.8.VolumeLabel"`
	VFlashPartition_9_AccessType                                         string      `json:"vFlashPartition.9.AccessType"`
	VFlashPartition_9_AttachState                                        string      `json:"vFlashPartition.9.AttachState"`
	VFlashPartition_9_EmulationType                                      string      `json:"vFlashPartition.9.EmulationType"`
	VFlashPartition_9_FormatType                                         string      `json:"vFlashPartition.9.FormatType"`
	VFlashPartition_9_IsGroupInstanceValid                               string      `json:"vFlashPartition.9.IsGroupInstanceValid"`
	VFlashPartition_9_Size                                               string      `json:"vFlashPartition.9.Size"`
	VFlashPartition_9_VolumeLabel                                        string      `json:"vFlashPartition.9.VolumeLabel"`
	VFlashSD_1_AvailableSize                                             string      `json:"vFlashSD.1.AvailableSize"`
	VFlashSD_1_Bitmap                                                    string      `json:"vFlashSD.1.Bitmap"`
	VFlashSD_1_Enable                                                    string      `json:"vFlashSD.1.Enable"`
	VFlashSD_1_Health                                                    string      `json:"vFlashSD.1.Health"`
	VFlashSD_1_Initialized                                               string      `json:"vFlashSD.1.Initialized"`
	VFlashSD_1_Licensed                                                  string      `json:"vFlashSD.1.Licensed"`
	VFlashSD_1_Presence                                                  string      `json:"vFlashSD.1.Presence"`
	VFlashSD_1_Size                                                      string      `json:"vFlashSD.1.Size"`
	VFlashSD_1_WriteProtect                                              string      `json:"vFlashSD.1.WriteProtect"`
}

type IDRACData

type IDRACData struct {
	VirtualConsoleMaxSessions int    `json:"virtualconsole_maxsessions"`
	VirtualConsolePluginType  string `json:"virtualconsole_plugintype"`
	WebServerSSLEncryption    string `json:"webserver_ssl_encryption"`
	IPMILanEnable             string `json:"ipmi_lan_enable"`
	DNSDomainName             string `json:"dns_domainname"`
	SnmpAgentStatus           string `json:"snmp_agent_status"`
	SnmpAgentCommunity        string `json:"snmp_agent_community"`
}

IDRACData ...

type ImageStatusDell

type ImageStatusDell struct {
	Odata_context string `json:"@odata.context"`
	Odata_id      string `json:"@odata.id"`
	Odata_type    string `json:"@odata.type"`
	Actions       struct {
		VirtualMedia_EjectMedia struct {
			Target string `json:"target"`
		} `json:"#VirtualMedia.EjectMedia"`
		VirtualMedia_InsertMedia struct {
			Target string `json:"target"`
		} `json:"#VirtualMedia.InsertMedia"`
	} `json:"Actions"`
	ConnectedVia           string   `json:"ConnectedVia"`
	Description            string   `json:"Description"`
	ID                     string   `json:"Id"`
	Image                  string   `json:"Image"`
	ImageName              string   `json:"ImageName"`
	Inserted               bool     `json:"Inserted"`
	MediaTypes             []string `json:"MediaTypes"`
	MediaTypes_odata_count int64    `json:"[email protected]"`
	Name                   string   `json:"Name"`
	WriteProtected         bool     `json:"WriteProtected"`
}

ImageStatusDell ...

type JobResponseDell

type JobResponseDell struct {
	MessageExtendedInfo []struct {
		Message                       string        `json:"Message"`
		MessageArgs                   []interface{} `json:"MessageArgs"`
		MessageArgs_odata_count       int           `json:"[email protected]"`
		MessageID                     string        `json:"MessageId"`
		RelatedProperties             []interface{} `json:"RelatedProperties"`
		RelatedProperties_odata_count int           `json:"[email protected]"`
		Resolution                    string        `json:"Resolution"`
		Severity                      string        `json:"Severity"`
	} `json:"@Message.ExtendedInfo"`
}

type JobStatusDell

type JobStatusDell struct {
	OdataContext      string
	OdataID           string
	OdataType         string
	CompletionTime    string        `json:"CompletionTime"`
	Description       string        `json:"Description"`
	EndTime           string        `json:"EndTime"`
	ID                string        `json:"Id"`
	JobState          string        `json:"JobState"`
	JobType           string        `json:"JobType"`
	Message           string        `json:"Message"`
	MessageArgs       []interface{} `json:"MessageArgs"`
	MessageID         string        `json:"MessageId"`
	Name              string        `json:"Name"`
	PercentComplete   int           `json:"PercentComplete"`
	StartTime         string        `json:"StartTime"`
	TargetSettingsURI interface{}   `json:"TargetSettingsURI"`
}

type LicenseData

type LicenseData struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	LicenseType string `json:"licensetype"`
	Status      string `json:"status"`
}

LicenseData ...

type LicenseInfo

type LicenseInfo struct {
	Name        string `json:"name"`
	LicenseKey  string `json:"license_key"`
	LicenseType string `json:"license_type"`
}

LicenseInfo ...

type LicenseInfoHP

type LicenseInfoHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Description  string `json:"Description"`
	Items        []struct {
		OdataContext string `json:"@odata.context"`
		OdataID      string `json:"@odata.id"`
		OdataType    string `json:"@odata.type"`
		Description  string `json:"Description"`
		ID           string `json:"Id"`
		License      string `json:"License"`
		LicenseKey   string `json:"LicenseKey"`
		LicenseType  string `json:"LicenseType"`
		Name         string `json:"Name"`
		Type         string `json:"Type"`
		Links        struct {
			Self struct {
				Href string `json:"href"`
			} `json:"self"`
		} `json:"links"`
	} `json:"Items"`
	MemberType string `json:"MemberType"`
	Members    []struct {
		OdataID string `json:"@odata.id"`
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	Total               int    `json:"Total"`
	Type                string `json:"Type"`
	Links               struct {
		Member []struct {
			Href string `json:"href"`
		} `json:"Member"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

LicenseInfoHP ... License Details from the Redfish API

type LifeCycleAttrDell

type LifeCycleAttrDell struct {
	RedfishSettings struct {
		SettingsObject struct {
			// contains filtered or unexported fields
		} `json:"SettingsObject"`
		// contains filtered or unexported fields
	} `json:"@Redfish.Settings"`

	AttributeRegistry string `json:"AttributeRegistry"`
	Attributes        struct {
		AutoBackup                          string      `json:"LCAttributes.1.AutoBackup"`
		AutoDiscovery                       string      `json:"LCAttributes.1.AutoDiscovery"`
		AutoUpdate                          string      `json:"LCAttributes.1.AutoUpdate"`
		BIOSRTDRequested                    string      `json:"LCAttributes.1.BIOSRTDRequested"`
		CollectSystemInventoryOnRestart     string      `json:"LCAttributes.1.CollectSystemInventoryOnRestart"`
		DiscoveryFactoryDefaults            string      `json:"LCAttributes.1.DiscoveryFactoryDefaults"`
		IPAddress                           string      `json:"LCAttributes.1.IPAddress"`
		IPChangeNotifyPS                    string      `json:"LCAttributes.1.IPChangeNotifyPS"`
		IgnoreCertWarning                   string      `json:"LCAttributes.1.IgnoreCertWarning"`
		Licensed                            string      `json:"LCAttributes.1.Licensed"`
		LifecycleControllerState            string      `json:"LCAttributes.1.LifecycleControllerState"`
		PartConfigurationUpdate             string      `json:"LCAttributes.1.PartConfigurationUpdate"`
		PartFirmwareUpdate                  string      `json:"LCAttributes.1.PartFirmwareUpdate"`
		ProvisioningServer                  string      `json:"LCAttributes.1.ProvisioningServer"`
		StorageHealthRollupStatus           int         `json:"LCAttributes.1.StorageHealthRollupStatus"`
		SystemID                            string      `json:"LCAttributes.1.SystemID"`
		UserProxyPassword                   interface{} `json:"LCAttributes.1.UserProxyPassword"`
		UserProxyPort                       string      `json:"LCAttributes.1.UserProxyPort"`
		UserProxyServer                     string      `json:"LCAttributes.1.UserProxyServer"`
		UserProxyType                       string      `json:"LCAttributes.1.UserProxyType"`
		UserProxyUserName                   string      `json:"LCAttributes.1.UserProxyUserName"`
		VirtualAddressManagementApplication string      `json:"LCAttributes.1.VirtualAddressManagementApplication"`
	} `json:"Attributes"`
	Description string `json:"Description"`
	ID          string `json:"Id"`
	Name        string `json:"Name"`
	// contains filtered or unexported fields
}

LifeCycleAttrDell ... LifeCycle Controller Attributes from the Redfish API

type LifeCycleData

type LifeCycleData struct {
	AutoBackup                          string      `json:"autobackup"`
	AutoDiscovery                       string      `json:"autodiscovery"`
	AutoUpdate                          string      `json:"autoupdate"`
	BIOSRTDRequested                    string      `json:"bios_rtd"`
	CollectSystemInventoryOnRestart     string      `json:"collect_system_inventory_on_restart"`
	DiscoveryFactoryDefaults            string      `json:"discovery_factory_defaults"`
	IPAddress                           string      `json:"ipaddress"`
	IPChangeNotifyPS                    string      `json:"ip_change_notify"`
	IgnoreCertWarning                   string      `json:"ignore_cert_warning"`
	Licensed                            string      `json:"licensed"`
	LifecycleControllerState            string      `json:"lifecycle_controller_state"`
	PartConfigurationUpdate             string      `json:"part_config_update"`
	PartFirmwareUpdate                  string      `json:"part_firmware_update"`
	ProvisioningServer                  string      `json:"provisioning_server"`
	StorageHealthRollupStatus           int         `json:"storage_health_rollup_status"`
	SystemID                            string      `json:"systemid"`
	UserProxyPassword                   interface{} `json:"user_proxy_password"`
	UserProxyPort                       string      `json:"user_proxy_port"`
	UserProxyServer                     string      `json:"user_proxy_server"`
	UserProxyType                       string      `json:"user_proxy_type"`
	UserProxyUserName                   string      `json:"user_proxy_username"`
	VirtualAddressManagementApplication string      `json:"virtual_addr_mgmt_application"`
}

LifeCycleData ...

type LifeCycleEventLogRes

type LifeCycleEventLogRes struct {
	Created     string `json:"created"`
	Description string `json:"description"`
	EntryType   string `json:"entry_type"`
	ID          string `json:"id"`
	Message     string `json:"message"`
	MessageID   string `json:"message_id"`
	Name        string `json:"name"`
	Severity    string `json:"severity"`
}

LifeCycleEventLogRes ...

type LifeCycleLogsV1Dell

type LifeCycleLogsV1Dell struct {
	Odata_context string
	Odata_id      string
	Odata_type    string
	Description   string `json:"Description"`
	Members       []struct {
		Odata_id    string
		Odata_type  string
		Created     string `json:"Created"`
		Description string `json:"Description"`
		EntryType   string `json:"EntryType"`
		ID          string `json:"Id"`
		Links       struct {
			OriginOfCondition struct {
				Odata_id string `json:"@odata.id"`
			} `json:"OriginOfCondition"`
		} `json:"Links"`
		Message                 string   `json:"Message"`
		MessageArgs             []string `json:"MessageArgs"`
		MessageArgs_odata_count int64    `json:"[email protected]"`
		MessageID               string   `json:"MessageId"`
		Name                    string   `json:"Name"`
		OemRecordFormat         string   `json:"OemRecordFormat"`
		Severity                string   `json:"Severity"`
	} `json:"Members"`
}

LifeCycleLogsV1Dell ...

type MACData

type MACData struct {
	MacAddress           string `json:"macaddress"`
	Name                 string `json:"name"`
	Description          string `json:"description"`
	Status               string `json:"status"`
	State                string `json:"state"`
	Vlan                 string `json:"vlan"`
	PartNumber           string `json:"partnumber"`
	SerialNumber         string `json:"serialnumber"`
	VendorName           string `json:"verndorname"`
	CurrentLinkSpeedMbps int64  `json:"currentlinkspeedmbps"`
}

MACData ...

func (*MACData) UpdateEmpty

func (intInfo *MACData) UpdateEmpty()

Check MACData struct for empty string

type MACModelDell

type MACModelDell struct {
	MacName         string `json:"mac_name"`
	MacModel        string `json:"mac_model"`
	MacManufacturer string `json:"mac_manufacturer"`
}

MACModelDell ...

type MemberCountDell

type MemberCountDell struct {
	OdataContext        string    `json:"@odata.context"`
	OdataId             string    `json:"@odata.id"`
	OdataType           string    `json:"@odata.type"`
	Description         string    `json:"Description"`
	Members             []Members `json:"Members"`
	Members_odata_count int       `json:"[email protected]"`
	Name                string    `json:"Name"`
}

MemberCountDell ...

type MemberCountHP

type MemberCountHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Description  string `json:"Description"`
	Members      []struct {
		OdataID string
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
}

MemberCountHP ...

type Members

type Members struct {
	OdataId string `json:"@odata.id"`
}

type NetworkDeviceDell

type NetworkDeviceDell struct {
	Controllers []struct {
		ControllerCapabilities struct {
			DataCenterBridging struct {
				Capable bool `json:"Capable"`
			} `json:"DataCenterBridging"`
			NPIV struct {
				MaxDeviceLogins int `json:"MaxDeviceLogins"`
				MaxPortLogins   int `json:"MaxPortLogins"`
			} `json:"NPIV"`
			NetworkDeviceFunctionCount int `json:"NetworkDeviceFunctionCount"`
			NetworkPortCount           int `json:"NetworkPortCount"`
			VirtualizationOffload      struct {
				SRIOV struct {
					SRIOVVEPACapable bool `json:"SRIOVVEPACapable"`
				} `json:"SRIOV"`
				VirtualFunction struct {
					DeviceMaxCount         int `json:"DeviceMaxCount"`
					MinAssignmentGroupSize int `json:"MinAssignmentGroupSize"`
					NetworkPortMaxCount    int `json:"NetworkPortMaxCount"`
				} `json:"VirtualFunction"`
			} `json:"VirtualizationOffload"`
		} `json:"ControllerCapabilities"`
		FirmwarePackageVersion string `json:"FirmwarePackageVersion"`
		Links                  struct {
			NetworkDeviceFunctions []struct {
				OdataId string `json:"@odata.id"`
			} `json:"NetworkDeviceFunctions"`
			NetworkDeviceFunctions_odata_count int `json:"[email protected]"`
			NetworkPorts                       []struct {
				OdataId string `json:"@odata.id"`
			} `json:"NetworkPorts"`
			NetworkPorts_odata_count int `json:"[email protected]"`
		} `json:"Links"`
	} `json:"Controllers"`
	Description            string `json:"Description"`
	ID                     string `json:"Id"`
	Manufacturer           string `json:"Manufacturer"`
	Model                  string `json:"Model"`
	Name                   string `json:"Name"`
	NetworkDeviceFunctions struct {
		OdataId string `json:"@odata.id"`
	} `json:"NetworkDeviceFunctions"`
	NetworkPorts struct {
		OdataId string `json:"@odata.id"`
	} `json:"NetworkPorts"`
	PartNumber   string `json:"PartNumber"`
	SerialNumber string `json:"SerialNumber"`
	Status       struct {
		Health       interface{} `json:"Health"`
		HealthRollup interface{} `json:"HealthRollup"`
		State        string      `json:"State"`
	} `json:"Status"`
	// contains filtered or unexported fields
}

NetworkDeviceDell ...

type NetworkPortsDell

type NetworkPortsDell struct {
	Odata_context              string      `json:"@odata.context"`
	Odata_id                   string      `json:"@odata.id"`
	Odata_type                 string      `json:"@odata.type"`
	ActiveLinkTechnology       string      `json:"ActiveLinkTechnology"`
	AssociatedNetworkAddresses []string    `json:"AssociatedNetworkAddresses"`
	CurrentLinkSpeedMbps       int64       `json:"CurrentLinkSpeedMbps"`
	Description                string      `json:"Description"`
	EEEEnabled                 interface{} `json:"EEEEnabled"`
	FlowControlConfiguration   string      `json:"FlowControlConfiguration"`
	FlowControlStatus          string      `json:"FlowControlStatus"`
	ID                         string      `json:"Id"`
	LinkStatus                 string      `json:"LinkStatus"`
	Name                       string      `json:"Name"`
	NetDevFuncMaxBWAlloc       []struct {
		MaxBWAllocPercent     interface{} `json:"MaxBWAllocPercent"`
		NetworkDeviceFunction struct {
			Odata_id string `json:"@odata.id"`
		} `json:"NetworkDeviceFunction"`
	} `json:"NetDevFuncMaxBWAlloc"`
	NetDevFuncMaxBWAlloc_odata_count int64 `json:"[email protected]"`
	NetDevFuncMinBWAlloc             []struct {
		MinBWAllocPercent     interface{} `json:"MinBWAllocPercent"`
		NetworkDeviceFunction struct {
			Odata_id string `json:"@odata.id"`
		} `json:"NetworkDeviceFunction"`
	} `json:"NetDevFuncMinBWAlloc"`
	NetDevFuncMinBWAlloc_odata_count int64 `json:"[email protected]"`
	Oem                              struct {
		Dell struct {
			Odata_type             string `json:"@odata.type"`
			DellNetworkTransceiver struct {
				DeviceDescription string `json:"DeviceDescription"`
				FQDD              string `json:"FQDD"`
				Id                string `json:"Id"`
				IdentifierType    string `json:"IdentifierType"`
				InterfaceType     string `json:"InterfaceType"`
				Name              string `json:"Name"`
				PartNumber        string `json:"PartNumber"`
				Revision          string `json:"Revision"`
				SerialNumber      string `json:"SerialNumber"`
				VendorName        string `json:"VendorName"`
				Odata_context     string `json:"@odata.context"`
				Odata_type        string `json:"@odata.type"`
				Oddata_id         string `json:"@odata.id"`
			} `json:"DellNetworkTransceiver"`
		} `json:"Dell"`
	} `json:"Oem"`
	PhysicalPortNumber string `json:"PhysicalPortNumber"`
	Status             struct {
		Health       string `json:"Health"`
		HealthRollup string `json:"HealthRollup"`
		State        string `json:"State"`
	} `json:"Status"`
	SupportedEthernetCapabilities             []string `json:"SupportedEthernetCapabilities"`
	SupportedEthernetCapabilities_odata_count int64    `json:"[email protected]"`
	SupportedLinkCapabilities                 []struct {
		AutoSpeedNegotiation  bool   `json:"AutoSpeedNegotiation"`
		LinkNetworkTechnology string `json:"LinkNetworkTechnology"`
		LinkSpeedMbps         int64  `json:"LinkSpeedMbps"`
	} `json:"SupportedLinkCapabilities"`
	SupportedLinkCapabilities_odata_count int64  `json:"[email protected]"`
	VendorID                              string `json:"VendorId"`
	WakeOnLANEnabled                      bool   `json:"WakeOnLANEnabled"`
}

NetworkPortsDell ...

type PCISlotsInfo

type PCISlotsInfo struct {
	Name       string `json:"name"`
	Status     string `json:"status"`
	Technology string `json:"technology"`
	Type       string `json:"type"`
}

PCISlotsInfo ...

type PCISlotsInfoHP

type PCISlotsInfoHP struct {
	OdataContext string
	OdataID      string
	OdataType    string
	Description  string `json:"Description"`
	Items        []struct {
		OdataContext string `json:"@odata.context"`
		OdataID      string `json:"@odata.id"`
		OdataType    string `json:"@odata.type"`
		ID           string `json:"Id"`
		Length       string `json:"Length"`
		LinkLanes    string `json:"LinkLanes"`
		Name         string `json:"Name"`
		Status       struct {
			OperationalStatus []struct {
				Status string `json:"Status"`
			} `json:"OperationalStatus"`
		} `json:"Status"`
		SupportsHotPlug bool   `json:"SupportsHotPlug"`
		Technology      string `json:"Technology"`
		Type            string `json:"Type"`
		UEFIDevicePath  string `json:"UEFIDevicePath"`
		Links           struct {
			Self struct {
				Href string `json:"href"`
			} `json:"self"`
		} `json:"links"`
	} `json:"Items"`
	MemberType string `json:"MemberType"`
	Members    []struct {
		OdataID string
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	Total               int    `json:"Total"`
	Type                string `json:"Type"`
	Links               struct {
		Member []struct {
			Href string `json:"href"`
		} `json:"Member"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

PCISlotsInfoHp ... PCI Slots Details from the Redfish API

type PowerDataDell

type PowerDataDell struct {
	Description  string `json:"Description"`
	ID           string `json:"Id"`
	Name         string `json:"Name"`
	PowerControl []struct {
		MemberID            string `json:"MemberId"`
		Name                string `json:"Name"`
		PowerAllocatedWatts int    `json:"PowerAllocatedWatts"`
		PowerAvailableWatts int    `json:"PowerAvailableWatts"`
		PowerCapacityWatts  int    `json:"PowerCapacityWatts"`
		PowerConsumedWatts  int    `json:"PowerConsumedWatts"`
		PowerLimit          struct {
			CorrectionInMs int    `json:"CorrectionInMs"`
			LimitException string `json:"LimitException"`
			LimitInWatts   int    `json:"LimitInWatts"`
		} `json:"PowerLimit"`
		PowerMetrics struct {
			AverageConsumedWatts int `json:"AverageConsumedWatts"`
			IntervalInMin        int `json:"IntervalInMin"`
			MaxConsumedWatts     int `json:"MaxConsumedWatts"`
			MinConsumedWatts     int `json:"MinConsumedWatts"`
		} `json:"PowerMetrics"`
		PowerRequestedWatts int `json:"PowerRequestedWatts"`
		RelatedItem         []struct {
			// contains filtered or unexported fields
		} `json:"RelatedItem"`
		RelatedItem_odata_count int `json:"[email protected]"`
		// contains filtered or unexported fields
	} `json:"PowerControl"`
	PowerControl_odata_count int `json:"[email protected]"`
	PowerSupplies            []struct {
		Assembly struct {
			// contains filtered or unexported fields
		} `json:"Assembly"`
		EfficiencyPercent float64 `json:"EfficiencyPercent"`
		FirmwareVersion   string  `json:"FirmwareVersion"`
		HotPluggable      bool    `json:"HotPluggable"`
		InputRanges       []struct {
			InputType          string `json:"InputType"`
			MaximumFrequencyHz int    `json:"MaximumFrequencyHz"`
			MaximumVoltage     int    `json:"MaximumVoltage"`
			MinimumFrequencyHz int    `json:"MinimumFrequencyHz"`
			MinimumVoltage     int    `json:"MinimumVoltage"`
			OutputWattage      int    `json:"OutputWattage"`
		} `json:"InputRanges"`
		InputRanges_odata_count int         `json:"[email protected]"`
		LastPowerOutputWatts    interface{} `json:"LastPowerOutputWatts"`
		LineInputVoltage        int         `json:"LineInputVoltage"`
		LineInputVoltageType    string      `json:"LineInputVoltageType"`
		Manufacturer            string      `json:"Manufacturer"`
		MemberID                string      `json:"MemberId"`
		Model                   string      `json:"Model"`
		Name                    string      `json:"Name"`
		Oem                     struct {
			Dell struct {
				DellPowerSupply struct {
					IsSwitchingSupply bool `json:"IsSwitchingSupply"`
					Links             struct {
						DellPSNumericSensorCollection []struct {
							// contains filtered or unexported fields
						} `json:"DellPSNumericSensorCollection"`
					} `json:"Links"`
					// contains filtered or unexported fields
				} `json:"DellPowerSupply"`
				DellPowerSupplyView struct {
					DetailedState            string `json:"DetailedState"`
					Range1MaxInputPowerWatts int    `json:"Range1MaxInputPowerWatts"`
					// contains filtered or unexported fields
				} `json:"DellPowerSupplyView"`
			} `json:"Dell"`
		} `json:"Oem"`
		PartNumber         string `json:"PartNumber"`
		PowerCapacityWatts int    `json:"PowerCapacityWatts"`
		PowerInputWatts    int    `json:"PowerInputWatts"`
		PowerOutputWatts   int    `json:"PowerOutputWatts"`
		PowerSupplyType    string `json:"PowerSupplyType"`
		Redundancy         []struct {
			MaxNumSupported int    `json:"MaxNumSupported"`
			MemberID        string `json:"MemberId"`
			MinNumNeeded    int    `json:"MinNumNeeded"`
			Mode            string `json:"Mode"`
			Name            string `json:"Name"`
			RedundancySet   []struct {
				// contains filtered or unexported fields
			} `json:"RedundancySet"`
			RedundancySet_odata_count int `json:"[email protected]"`
			Status                    struct {
				Health string `json:"Health"`
				State  string `json:"State"`
			} `json:"Status"`
			// contains filtered or unexported fields
		} `json:"Redundancy"`
		Redundancycount int `json:"[email protected]"`
		RelatedItem     []struct {
			// contains filtered or unexported fields
		} `json:"RelatedItem"`
		RelatedItem_odata_count int    `json:"[email protected]"`
		SerialNumber            string `json:"SerialNumber"`
		SparePartNumber         string `json:"SparePartNumber"`
		Status                  struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		// contains filtered or unexported fields
	} `json:"PowerSupplies"`
	PowerSuppliescount int `json:"[email protected]"`
	Redundancy         []struct {
		MaxNumSupported int    `json:"MaxNumSupported"`
		MemberID        string `json:"MemberId"`
		MinNumNeeded    int    `json:"MinNumNeeded"`
		Mode            string `json:"Mode"`
		Name            string `json:"Name"`
		RedundancySet   []struct {
			// contains filtered or unexported fields
		} `json:"RedundancySet"`
		Redundancycount int `json:"[email protected]"`
		Status          struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		// contains filtered or unexported fields
	} `json:"Redundancy"`
	Redundancycount int `json:"[email protected]"`
	Voltages        []struct {
		LowerThresholdCritical    interface{} `json:"LowerThresholdCritical"`
		LowerThresholdFatal       interface{} `json:"LowerThresholdFatal"`
		LowerThresholdNonCritical interface{} `json:"LowerThresholdNonCritical"`
		MaxReadingRange           int         `json:"MaxReadingRange"`
		MemberID                  string      `json:"MemberId"`
		MinReadingRange           int         `json:"MinReadingRange"`
		Name                      string      `json:"Name"`
		PhysicalContext           string      `json:"PhysicalContext"`
		ReadingVolts              int         `json:"ReadingVolts"`
		RelatedItem               []struct {
			// contains filtered or unexported fields
		} `json:"RelatedItem"`
		RelatedItem_odata_count int `json:"[email protected]"`
		SensorNumber            int `json:"SensorNumber"`
		Status                  struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		UpperThresholdCritical    interface{} `json:"UpperThresholdCritical"`
		UpperThresholdFatal       interface{} `json:"UpperThresholdFatal"`
		UpperThresholdNonCritical interface{} `json:"UpperThresholdNonCritical"`
		// contains filtered or unexported fields
	} `json:"Voltages"`
	Voltagescount int `json:"[email protected]"`
	// contains filtered or unexported fields
}

PowerDataDell ...

type PowerDataHP

type PowerDataHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	ID           string `json:"Id"`
	Name         string `json:"Name"`
	Oem          struct {
		Hp struct {
			SNMPPowerThresholdAlert struct {
				DurationInMin  int    `json:"DurationInMin"`
				ThresholdWatts int    `json:"ThresholdWatts"`
				Trigger        string `json:"Trigger"`
			} `json:"SNMPPowerThresholdAlert"`
			Type  string `json:"Type"`
			Links struct {
				FastPowerMeter struct {
					Href string `json:"href"`
				} `json:"FastPowerMeter"`
				FederatedGroupCapping struct {
					Href string `json:"href"`
				} `json:"FederatedGroupCapping"`
				PowerMeter struct {
					Href string `json:"href"`
				} `json:"PowerMeter"`
			} `json:"links"`
			// contains filtered or unexported fields
		} `json:"Hp"`
	} `json:"Oem"`
	PowerCapacityWatts int `json:"PowerCapacityWatts"`
	PowerConsumedWatts int `json:"PowerConsumedWatts"`
	PowerControl       []struct {
		PowerCapacityWatts int `json:"PowerCapacityWatts"`
		PowerConsumedWatts int `json:"PowerConsumedWatts"`
		PowerLimit         struct {
			LimitInWatts interface{} `json:"LimitInWatts"`
		} `json:"PowerLimit"`
		PowerMetrics struct {
			AverageConsumedWatts int `json:"AverageConsumedWatts"`
			IntervalInMin        int `json:"IntervalInMin"`
			MaxConsumedWatts     int `json:"MaxConsumedWatts"`
			MinConsumedWatts     int `json:"MinConsumedWatts"`
		} `json:"PowerMetrics"`
	} `json:"PowerControl"`
	PowerLimit struct {
		LimitInWatts interface{} `json:"LimitInWatts"`
	} `json:"PowerLimit"`
	PowerMetrics struct {
		AverageConsumedWatts int `json:"AverageConsumedWatts"`
		IntervalInMin        int `json:"IntervalInMin"`
		MaxConsumedWatts     int `json:"MaxConsumedWatts"`
		MinConsumedWatts     int `json:"MinConsumedWatts"`
	} `json:"PowerMetrics"`
	PowerSupplies []struct {
		FirmwareVersion      string `json:"FirmwareVersion"`
		LastPowerOutputWatts int    `json:"LastPowerOutputWatts"`
		LineInputVoltage     int    `json:"LineInputVoltage"`
		LineInputVoltageType string `json:"LineInputVoltageType"`
		Model                string `json:"Model"`
		Name                 string `json:"Name"`
		Oem                  struct {
			Hp struct {
				AveragePowerOutputWatts int  `json:"AveragePowerOutputWatts"`
				BayNumber               int  `json:"BayNumber"`
				HotplugCapable          bool `json:"HotplugCapable"`
				MaxPowerOutputWatts     int  `json:"MaxPowerOutputWatts"`
				Mismatched              bool `json:"Mismatched"`
				PowerSupplyStatus       struct {
					State string `json:"State"`
				} `json:"PowerSupplyStatus"`
				Type        string `json:"Type"`
				IPDUCapable bool   `json:"iPDUCapable"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		PowerCapacityWatts int    `json:"PowerCapacityWatts"`
		PowerSupplyType    string `json:"PowerSupplyType"`
		SerialNumber       string `json:"SerialNumber"`
		SparePartNumber    string `json:"SparePartNumber"`
		Status             struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
	} `json:"PowerSupplies"`
	Redundancy []struct {
		MaxNumSupported int    `json:"MaxNumSupported"`
		MemberID        string `json:"MemberId"`
		MinNumNeeded    int    `json:"MinNumNeeded"`
		Mode            string `json:"Mode"`
		Name            string `json:"Name"`
		RedundancySet   []struct {
			// contains filtered or unexported fields
		} `json:"RedundancySet"`
	} `json:"Redundancy"`
	Type  string `json:"Type"`
	Links struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

PowerDataHP ...

type ProcessorDataDell

type ProcessorDataDell struct {
	Assembly struct {
		// contains filtered or unexported fields
	} `json:"Assembly"`
	Description    string `json:"Description"`
	ID             string `json:"Id"`
	InstructionSet string `json:"InstructionSet"`
	Links          struct {
		Chassis struct {
			// contains filtered or unexported fields
		} `json:"Chassis"`
	} `json:"Links"`
	Manufacturer string `json:"Manufacturer"`
	MaxSpeedMHz  int    `json:"MaxSpeedMHz"`
	Model        string `json:"Model"`
	Name         string `json:"Name"`
	Oem          struct {
		Dell struct {
			DellProcessor struct {
				CurrentClockSpeedMhz            int    `json:"CurrentClockSpeedMhz"`
				HyperThreadingCapable           string `json:"HyperThreadingCapable"`
				HyperThreadingEnabled           string `json:"HyperThreadingEnabled"`
				TurboModeCapable                string `json:"TurboModeCapable"`
				TurboModeEnabled                string `json:"TurboModeEnabled"`
				VirtualizationTechnologyCapable string `json:"VirtualizationTechnologyCapable"`
				VirtualizationTechnologyEnabled string `json:"VirtualizationTechnologyEnabled"`
				// contains filtered or unexported fields
			} `json:"DellProcessor"`
		} `json:"Dell"`
	} `json:"Oem"`
	ProcessorArchitecture string `json:"ProcessorArchitecture"`
	ProcessorID           struct {
		EffectiveFamily         string      `json:"EffectiveFamily"`
		EffectiveModel          string      `json:"EffectiveModel"`
		IdentificationRegisters string      `json:"IdentificationRegisters"`
		MicrocodeInfo           interface{} `json:"MicrocodeInfo"`
		Step                    string      `json:"Step"`
		VendorID                string      `json:"VendorId"`
	} `json:"ProcessorId"`
	ProcessorType string `json:"ProcessorType"`
	Socket        string `json:"Socket"`
	Status        struct {
		Health string `json:"Health"`
		State  string `json:"State"`
	} `json:"Status"`
	TotalCores   int `json:"TotalCores"`
	TotalThreads int `json:"TotalThreads"`
	// contains filtered or unexported fields
}

ProcessorDataDell ...

type ProcessorInfo5HP

type ProcessorInfo5HP struct {
	OdataContext   string `json:"@odata.context"`
	OdataEtag      string `json:"@odata.etag"`
	OdataID        string `json:"@odata.id"`
	OdataType      string `json:"@odata.type"`
	ID             string `json:"Id"`
	InstructionSet string `json:"InstructionSet"`
	Manufacturer   string `json:"Manufacturer"`
	MaxSpeedMHz    int64  `json:"MaxSpeedMHz"`
	Model          string `json:"Model"`
	Name           string `json:"Name"`
	Oem            struct {
		Hpe struct {
			OdataContext string `json:"@odata.context"`
			OdataType    string `json:"@odata.type"`
			AssetTag     string `json:"AssetTag"`
			Cache        []struct {
				Associativity     string   `json:"Associativity"`
				CacheSpeedns      int64    `json:"CacheSpeedns"`
				CurrentSRAMType   []string `json:"CurrentSRAMType"`
				EccType           string   `json:"EccType"`
				InstalledSizeKB   int64    `json:"InstalledSizeKB"`
				Location          string   `json:"Location"`
				MaximumSizeKB     int64    `json:"MaximumSizeKB"`
				Name              string   `json:"Name"`
				Policy            string   `json:"Policy"`
				Socketed          bool     `json:"Socketed"`
				SupportedSRAMType []string `json:"SupportedSRAMType"`
				SystemCacheType   string   `json:"SystemCacheType"`
			} `json:"Cache"`
			Characteristics []string `json:"Characteristics"`
			ConfigStatus    struct {
				Populated bool   `json:"Populated"`
				State     string `json:"State"`
			} `json:"ConfigStatus"`
			CoresEnabled     int64 `json:"CoresEnabled"`
			ExternalClockMHz int64 `json:"ExternalClockMHz"`
			MicrocodePatches []struct {
				CPUID   string `json:"CpuId"`
				Date    string `json:"Date"`
				PatchID string `json:"PatchId"`
			} `json:"MicrocodePatches"`
			PartNumber      string `json:"PartNumber"`
			RatedSpeedMHz   int64  `json:"RatedSpeedMHz"`
			SerialNumber    string `json:"SerialNumber"`
			VoltageVoltsX10 int64  `json:"VoltageVoltsX10"`
		} `json:"Hpe"`
	} `json:"Oem"`
	ProcessorArchitecture string `json:"ProcessorArchitecture"`
	ProcessorID           struct {
		EffectiveFamily         string      `json:"EffectiveFamily"`
		EffectiveModel          string      `json:"EffectiveModel"`
		IdentificationRegisters string      `json:"IdentificationRegisters"`
		MicrocodeInfo           interface{} `json:"MicrocodeInfo"`
		Step                    string      `json:"Step"`
		VendorID                string      `json:"VendorId"`
	} `json:"ProcessorId"`
	ProcessorType string `json:"ProcessorType"`
	Socket        string `json:"Socket"`
	Status        struct {
		Health string `json:"Health"`
	} `json:"Status"`
	TotalCores   int64 `json:"TotalCores"`
	TotalThreads int64 `json:"TotalThreads"`
}

ProcessorInfo5HP ...

type ProcessorInfoHP

type ProcessorInfoHP struct {
	OdataContext   string `json:"@odata.context"`
	OdataID        string `json:"@odata.id"`
	OdataType      string `json:"@odata.type"`
	ID             string `json:"Id"`
	InstructionSet string `json:"InstructionSet"`
	Manufacturer   string `json:"Manufacturer"`
	MaxSpeedMHz    int64  `json:"MaxSpeedMHz"`
	Model          string `json:"Model"`
	Name           string `json:"Name"`
	Oem            struct {
		Hp struct {
			OdataType string `json:"@odata.type"`
			AssetTag  string `json:"AssetTag"`
			Cache     []struct {
				Associativity     string   `json:"Associativity"`
				CacheSpeedns      int64    `json:"CacheSpeedns"`
				CurrentSRAMType   []string `json:"CurrentSRAMType"`
				EccType           string   `json:"EccType"`
				InstalledSizeKB   int64    `json:"InstalledSizeKB"`
				Location          string   `json:"Location"`
				MaximumSizeKB     int64    `json:"MaximumSizeKB"`
				Name              string   `json:"Name"`
				Policy            string   `json:"Policy"`
				Socketed          bool     `json:"Socketed"`
				SupportedSRAMType []string `json:"SupportedSRAMType"`
				SystemCacheType   string   `json:"SystemCacheType"`
			} `json:"Cache"`
			Characteristics []string `json:"Characteristics"`
			ConfigStatus    struct {
				Populated bool   `json:"Populated"`
				State     string `json:"State"`
			} `json:"ConfigStatus"`
			CoresEnabled     int64 `json:"CoresEnabled"`
			ExternalClockMHz int64 `json:"ExternalClockMHz"`
			MicrocodePatches []struct {
				CPUID   string `json:"CpuId"`
				Date    string `json:"Date"`
				PatchID string `json:"PatchId"`
			} `json:"MicrocodePatches"`
			PartNumber      string `json:"PartNumber"`
			RatedSpeedMHz   int64  `json:"RatedSpeedMHz"`
			SerialNumber    string `json:"SerialNumber"`
			Type            string `json:"Type"`
			VoltageVoltsX10 int64  `json:"VoltageVoltsX10"`
		} `json:"Hp"`
	} `json:"Oem"`
	ProcessorArchitecture string `json:"ProcessorArchitecture"`
	ProcessorID           struct {
		EffectiveFamily         string      `json:"EffectiveFamily"`
		EffectiveModel          string      `json:"EffectiveModel"`
		IdentificationRegisters string      `json:"IdentificationRegisters"`
		MicrocodeInfo           interface{} `json:"MicrocodeInfo"`
		Step                    string      `json:"Step"`
		VendorID                string      `json:"VendorId"`
	} `json:"ProcessorId"`
	ProcessorType string `json:"ProcessorType"`
	Socket        string `json:"Socket"`
	Status        struct {
		Health string `json:"Health"`
	} `json:"Status"`
	TotalCores   int64  `json:"TotalCores"`
	TotalThreads int64  `json:"TotalThreads"`
	Type         string `json:"Type"`
	Links        struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

ProcessorInfo4HP ...

type ProcessorsListDataDell

type ProcessorsListDataDell struct {
	Description string `json:"Description"`
	Members     []struct {
		OdataId string `json:"@odata.id"`
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	// contains filtered or unexported fields
}

ProcessorsListDataDell ...

type RedfishProvider

type RedfishProvider interface {
	StartServerDell() (string, error)
	StopServerDell() (string, error)
	GracefulRestartDell() (string, error)
	ResetSSLConfigDell() (string, error)
	GetServerPowerStateDell() (string, error)
	CheckLoginDell() (string, bool, error)
	ImportConfigDell(jsonData []byte) (string, error)
	CreateJobDell(jsonData []byte) (string, error)
	GetJobsStatusDell() ([]JobStatusDell, error)
	GetAllJobsDell() ([]Members, error)
	SetBiosSettingsDell(jsonData []byte) (string, error)
	ClearJobsDell() (string, error)
	SetAttributesDell(service string, jsonData []byte) (string, error)
	GetStorageRaidDell() ([]StorageRaidDetailsDell, error)
	GetNetworkSwitchInfoDell() ([]SwitchData, error)
	GetNetworkPortsDell() ([]MACData, error)
	GetMacAddressDell() (string, error)
	GetIdracLicenses() ([]LicenseData, error)
	GetMacAddressModelDell() ([]MACModelDell, error)
	GetProcessorHealthDell() ([]HealthList, error)
	GetPowerHealthDell() ([]HealthList, error)
	GetSensorsHealthDell() ([]HealthList, error)
	GetStorageDriveDetailsDell() ([]StorageDriveDetailsDell, error)
	GetStorageHealthDell() ([]StorageHealthList, error)
	GetAggHealthDataDell(model string) ([]HealthList, error)
	GetFirmwareDell() ([]FirmwareData, error)
	FirmwareUpdateDell() (string, error)
	FirmwareUploadDell(repoUrl string) (string, error)
	TaskStatusDell(taskUrl string) (ExportConfigStatus, error)
	GetBiosDataDell() (BiosAttributesData, error)
	GetLifecycleAttrDell() (LifeCycleData, error)
	ListUsersDell() ([]UserListDell, error)
	CreateUserDell(num int, username string, password string, role string, status bool) (string, error)
	DeleteUserDell(num int) (string, error)
	GetIDRACAttrDell() (IDRACAttributesData, error)
	GetSysAttrDell() (SysAttributesData, error)
	GetBootOrderDell() ([]BootOrderData, error)
	SetBootOrderDell(jsonData []byte) (string, error)
	GetSystemEventLogsDell(version string) ([]SystemEventLogRes, error)
	GetLifeCycleEventLogsDell(totalPages int) ([]LifeCycleEventLogRes, error)
	WriteLCLog(messageDesctiption string) (string, error)
	GetUserAccountsDell() ([]Accounts, error)
	GetSystemInfoDell() (SystemData, error)
	GetComponentAttr(comp string) (ExportConfigResponse, error)
	MountImageDell(image string) (string, error)
	UnMountImageDell() (string, error)
	GetRemoteImageStatusDell() (ImageStatusDell, error)
	ClearStorageControllerRaidDell(controllerID string) (string, error)
	GetJobStatusDell(jobID string) (JobStatusDell, error)
	ClearJobsDellForce() (string, error)
	FleaDrainDell() (string, error)
	PowerActionServerDell(powerAction string) (string, error)
	UpdateFirmwareDell(firmwareDir string, firmwareFile string) (string, error)
}

func NewRedfishProvider

func NewRedfishProvider(hostname string, username string, password string, certificate string) RedfishProvider

NewRedfishProvider ... Initializes the Constructor with the above variables

type StorageCollectionDell

type StorageCollectionDell struct {
	Description string `json:"Description"`
	Members     []struct {
		OdataId string `json:"@odata.id"`
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	// contains filtered or unexported fields
}

StorageCollectionDell ...

type StorageControllerDell added in v1.0.2

type StorageControllerDell struct {
	OdataContext string `json:"@odata.context"`
	OdataId      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Description  string `json:"Description"`
	Name         string `json:"Name"`
	ID           string `json:"Id"`
}

StorageControllerDell ...

type StorageDetailsDell

type StorageDetailsDell struct {
	Description string `json:"Description"`
	Drives      []struct {
		OdataId string `json:"@odata.id"`
	} `json:"Drives"`
	Drivescount int    `json:"[email protected]"`
	ID          string `json:"Id"`
	Links       struct {
		Enclosures []struct {
			// contains filtered or unexported fields
		} `json:"Enclosures"`
		Enclosures_odata_count int `json:"[email protected]"`
	} `json:"Links"`
	Name string `json:"Name"`
	Oem  struct {
		Dell struct {
			DellController struct {
				CacheSizeInMB             int         `json:"CacheSizeInMB"`
				CachecadeCapability       string      `json:"CachecadeCapability"`
				ControllerFirmwareVersion string      `json:"ControllerFirmwareVersion"`
				DeviceCardSlotType        string      `json:"DeviceCardSlotType"`
				DriverVersion             interface{} `json:"DriverVersion"`
				EncryptionCapability      string      `json:"EncryptionCapability"`
				EncryptionMode            string      `json:"EncryptionMode"`
				PCISlot                   int         `json:"PCISlot"`
				PatrolReadState           string      `json:"PatrolReadState"`
				RollupStatus              string      `json:"RollupStatus"`
				SecurityStatus            string      `json:"SecurityStatus"`
				SlicedVDCapability        string      `json:"SlicedVDCapability"`
				// contains filtered or unexported fields
			} `json:"DellController"`
		} `json:"Dell"`
	} `json:"Oem"`
	Status struct {
		Health       string `json:"Health"`
		HealthRollup string `json:"HealthRollup"`
		State        string `json:"State"`
	} `json:"Status"`
	StorageControllers []struct {
		Assembly struct {
			// contains filtered or unexported fields
		} `json:"Assembly"`
		FirmwareVersion string `json:"FirmwareVersion"`
		Identifiers     []struct {
			DurableName       string `json:"DurableName"`
			DurableNameFormat string `json:"DurableNameFormat"`
		} `json:"Identifiers"`
		Links        struct{} `json:"Links"`
		Manufacturer string   `json:"Manufacturer"`
		MemberID     string   `json:"MemberId"`
		Model        string   `json:"Model"`
		Name         string   `json:"Name"`
		SpeedGbps    int      `json:"SpeedGbps"`
		Status       struct {
			Health       string `json:"Health"`
			HealthRollup string `json:"HealthRollup"`
			State        string `json:"State"`
		} `json:"Status"`
		SupportedControllerProtocols []string `json:"SupportedControllerProtocols"`
		SupportedDeviceProtocols     []string `json:"SupportedDeviceProtocols"`
		// contains filtered or unexported fields
	} `json:"StorageControllers"`
	StorageControllers_odata_count int `json:"[email protected]"`
	Volumes                        struct {
		// contains filtered or unexported fields
	} `json:"Volumes"`
	// contains filtered or unexported fields
}

type StorageDriveDetailsDell

type StorageDriveDetailsDell struct {
	Actions struct {
		Drive_SecureErase struct {
			Target string `json:"target"`
		}
	} `json:"Actions"`
	Assembly struct {
		// contains filtered or unexported fields
	} `json:"Assembly"`
	BlockSizeBytes    int    `json:"BlockSizeBytes"`
	CapableSpeedGbs   int    `json:"CapableSpeedGbs"`
	CapacityBytes     int    `json:"CapacityBytes"`
	Description       string `json:"Description"`
	EncryptionAbility string `json:"EncryptionAbility"`
	EncryptionStatus  string `json:"EncryptionStatus"`
	FailurePredicted  bool   `json:"FailurePredicted"`
	HotspareType      string `json:"HotspareType"`
	ID                string `json:"Id"`
	Identifiers       []struct {
		DurableName       string `json:"DurableName"`
		DurableNameFormat string `json:"DurableNameFormat"`
	} `json:"Identifiers"`
	Links struct {
		Chassis struct {
			// contains filtered or unexported fields
		} `json:"Chassis"`
		Volumes             []interface{} `json:"Volumes"`
		Volumes_odata_count int           `json:"[email protected]"`
	} `json:"Links"`
	Location           []interface{} `json:"Location"`
	Manufacturer       string        `json:"Manufacturer"`
	MediaType          string        `json:"MediaType"`
	Model              string        `json:"Model"`
	Name               string        `json:"Name"`
	NegotiatedSpeedGbs int           `json:"NegotiatedSpeedGbs"`
	Oem                struct {
		Dell struct {
			DellPhysicalDisk struct {
				Connector              int    `json:"Connector"`
				DriveFormFactor        string `json:"DriveFormFactor"`
				FreeSizeInBytes        int    `json:"FreeSizeInBytes"`
				ManufacturingDay       int    `json:"ManufacturingDay"`
				ManufacturingWeek      int    `json:"ManufacturingWeek"`
				ManufacturingYear      int    `json:"ManufacturingYear"`
				PPID                   string `json:"PPID"`
				PredictiveFailureState string `json:"PredictiveFailureState"`
				RaidStatus             string `json:"RaidStatus"`
				SASAddress             string `json:"SASAddress"`
				Slot                   int    `json:"Slot"`
				UsedSizeInBytes        int    `json:"UsedSizeInBytes"`
				// contains filtered or unexported fields
			} `json:"DellPhysicalDisk"`
		} `json:"Dell"`
	} `json:"Oem"`
	Operations                    []interface{} `json:"Operations"`
	PartNumber                    string        `json:"PartNumber"`
	PredictedMediaLifeLeftPercent interface{}   `json:"PredictedMediaLifeLeftPercent"`
	Protocol                      string        `json:"Protocol"`
	Revision                      string        `json:"Revision"`
	RotationSpeedRPM              int           `json:"RotationSpeedRPM"`
	SerialNumber                  string        `json:"SerialNumber"`
	Status                        struct {
		Health       string `json:"Health"`
		HealthRollup string `json:"HealthRollup"`
		State        string `json:"State"`
	} `json:"Status"`
}

type StorageHealthList

type StorageHealthList struct {
	Name   string `json:"name"`
	Health string `json:"health"`
	State  string `json:"state"`
	Space  int    `json:"space"`
}

StorageHealthList ...

type StorageRaidDetailsDell

type StorageRaidDetailsDell struct {
	Name             string `json:"name"`
	Id               string `json:"id"`
	ControllerId     string `json:"controllerid"`
	Layout           string `json:"raidtype"`
	MediaType        string `json:"mediatype"`
	DrivesCount      string `json:"drivescount"`
	ReadCachePolicy  string `json:"readcachepolicy"`
	CapacityBytes    string `json:"capacitybytes"`
	StripeSize       string `json:"stripesize"`
	WriteCachePolicy string `json:"writecachepolicy"`
}

StorageRaidDetailsDell ...

type StorageRaidRawDell

type StorageRaidRawDell struct {
	Odata_context        string   `json:"@odata.context"`
	Odata_id             string   `json:"@odata.id"`
	Odata_type           string   `json:"@odata.type"`
	BlockSizeBytes       int      `json:"BlockSizeBytes"`
	CapacityBytes        int      `json:"CapacityBytes"`
	Description          string   `json:"Description"`
	Encrypted            bool     `json:"Encrypted"`
	EncryptionTypes      []string `json:"EncryptionTypes"`
	EnctyptionTypesCount int      `json:"[email protected]"`
	Id                   string   `json:"Id"`
	IdentifiersCount     int      `json:"[email protected]"`
	Links                struct {
		Drives      []string `json:"Drives"`
		DrivesCount int      `json:"[email protected]"`
	} `json:"Links"`
	Name string `json:"Name"`
	Oem  struct {
		Dell struct {
			Odata_type      string `json:"@odata.type"`
			DellVirtualDisk struct {
				BusProtocol              string `json:"BusProtocol"`
				Cachecade                string `json:"Cachecade"`
				Description              string `json:"Description"`
				DiskCachePolicy          string `json:"DiskCachePolicy"`
				Id                       string `json:"Id"`
				LastSystemInventoryTime  string `json:"LastSystemInventoryTime"`
				LastUpdateTime           string `json:"LastUpdateTime"`
				LockStatus               string `json:"LockStatus"`
				MediaType                string `json:"MediaType"`
				Name                     string `json:"Name"`
				ObjectStatus             string `json:"ObjectStatus"`
				OperationName            string `json:"OperationName"`
				OperationPercentComplete string `json:"OperationPercentComplete"`
				PrimaryStatus            string `json:"PrimaryStatus"`
				RaidStatus               string `json:"RaidStatus"`
				ReadCachePolicy          string `json:"ReadCachePolicy"`
				RemainingRedundancy      int    `json:"RemainingRedundancy"`
				SpanDepth                int    `json:"SpanDepth"`
				SpanLength               int    `json:"SpanLength"`
				StartingLBAinBlocks      int    `json:"StartingLBAinBlocks"`
				StripeSize               string `json:"StripeSize"`
				T10PIStatus              string `json:"T10PIStatus"`
				VirtualDiskTargetID      int    `json:"VirtualDiskTargetID"`
				WriteCachePolicy         string `json:"WriteCachePolicy"`
				Odata_context            string `json:"@odata.context"`
				Odata_type               string `json:"@odata.type"`
				Oddata_id                string `json:"@odata.id"`
			} `json:"DellVirtualDisk"`
		} `json:"Dell"`
	} `json:"Oem"`
	OperationsCount    int    `json:"[email protected]"`
	OptimumIOSizeBytes int    `json:"OptimumIOSizeBytes"`
	RAIDType           string `json:"RAIDType"`
	Status             struct {
		Health       string `json:"Health"`
		HealthRollup string `json:"HealthRollup"`
		State        string `json:"State"`
	} `json:"Status"`
	VolumeType string `json:"VolumeType"`
}

StorageRaidRawDell ...

type SwitchData

type SwitchData struct {
	Name                   string `json:"name"`
	Description            string `json:"description"`
	StaleData              string `json:"staledata"`
	SwitchConnectionID     string `json:"switchconnectionid"`
	SwitchPortConnectionID string `json:"switchportconnectionid"`
}

SwitchData ...

type SysAttrData

type SysAttrData struct {
	ServerPwrPSRedPolicy string `json:"redundancy_policy"`
	ServerPwrPSRapidOn   string `json:"hot_spare"`
}

SysAttrData ... Return Response for System Attribute Data

type SysAttrDell

type SysAttrDell struct {
	RedfishSettings struct {
		SettingsObject struct {
			// contains filtered or unexported fields
		} `json:"SettingsObject"`
		// contains filtered or unexported fields
	}

	AttributeRegistry string            `json:"AttributeRegistry"`
	Attributes        SysAttributesData `json:"Attributes"`
	Description       string            `json:"Description"`
	ID                string            `json:"Id"`
	Name              string            `json:"Name"`
	// contains filtered or unexported fields
}

SysAttrDell ... System Attributes from the Redfish API

type SysAttributesData

type SysAttributesData struct {
	AcquisitionInfo_1_CostCenter                                         string `json:"AcquisitionInfo.1.CostCenter"`
	AcquisitionInfo_1_Expensed                                           string `json:"AcquisitionInfo.1.Expensed"`
	AcquisitionInfo_1_InstallDate                                        string `json:"AcquisitionInfo.1.InstallDate"`
	AcquisitionInfo_1_PONumber                                           string `json:"AcquisitionInfo.1.PONumber"`
	AcquisitionInfo_1_PurchaseCost                                       string `json:"AcquisitionInfo.1.PurchaseCost"`
	AcquisitionInfo_1_PurchaseDate                                       string `json:"AcquisitionInfo.1.PurchaseDate"`
	AcquisitionInfo_1_Vendor                                             string `json:"AcquisitionInfo.1.Vendor"`
	AcquisitionInfo_1_WayBill                                            string `json:"AcquisitionInfo.1.WayBill"`
	AcquisitionInfo_1_WhoSigned                                          string `json:"AcquisitionInfo.1.WhoSigned"`
	Backplane_1_BackplaneBusMode                                         string `json:"Backplane.1.BackplaneBusMode"`
	Backplane_1_BackplaneSplitMode                                       int    `json:"Backplane.1.BackplaneSplitMode"`
	CustomAsset_1_Label                                                  string `json:"CustomAsset.1.Label"`
	CustomAsset_1_Value                                                  string `json:"CustomAsset.1.Value"`
	CustomAsset_10_Label                                                 string `json:"CustomAsset.10.Label"`
	CustomAsset_10_Value                                                 string `json:"CustomAsset.10.Value"`
	CustomAsset_11_Label                                                 string `json:"CustomAsset.11.Label"`
	CustomAsset_11_Value                                                 string `json:"CustomAsset.11.Value"`
	CustomAsset_12_Label                                                 string `json:"CustomAsset.12.Label"`
	CustomAsset_12_Value                                                 string `json:"CustomAsset.12.Value"`
	CustomAsset_13_Label                                                 string `json:"CustomAsset.13.Label"`
	CustomAsset_13_Value                                                 string `json:"CustomAsset.13.Value"`
	CustomAsset_14_Label                                                 string `json:"CustomAsset.14.Label"`
	CustomAsset_14_Value                                                 string `json:"CustomAsset.14.Value"`
	CustomAsset_15_Label                                                 string `json:"CustomAsset.15.Label"`
	CustomAsset_15_Value                                                 string `json:"CustomAsset.15.Value"`
	CustomAsset_16_Label                                                 string `json:"CustomAsset.16.Label"`
	CustomAsset_16_Value                                                 string `json:"CustomAsset.16.Value"`
	CustomAsset_17_Label                                                 string `json:"CustomAsset.17.Label"`
	CustomAsset_17_Value                                                 string `json:"CustomAsset.17.Value"`
	CustomAsset_18_Label                                                 string `json:"CustomAsset.18.Label"`
	CustomAsset_18_Value                                                 string `json:"CustomAsset.18.Value"`
	CustomAsset_19_Label                                                 string `json:"CustomAsset.19.Label"`
	CustomAsset_19_Value                                                 string `json:"CustomAsset.19.Value"`
	CustomAsset_2_Label                                                  string `json:"CustomAsset.2.Label"`
	CustomAsset_2_Value                                                  string `json:"CustomAsset.2.Value"`
	CustomAsset_20_Label                                                 string `json:"CustomAsset.20.Label"`
	CustomAsset_20_Value                                                 string `json:"CustomAsset.20.Value"`
	CustomAsset_21_Label                                                 string `json:"CustomAsset.21.Label"`
	CustomAsset_21_Value                                                 string `json:"CustomAsset.21.Value"`
	CustomAsset_22_Label                                                 string `json:"CustomAsset.22.Label"`
	CustomAsset_22_Value                                                 string `json:"CustomAsset.22.Value"`
	CustomAsset_23_Label                                                 string `json:"CustomAsset.23.Label"`
	CustomAsset_23_Value                                                 string `json:"CustomAsset.23.Value"`
	CustomAsset_24_Label                                                 string `json:"CustomAsset.24.Label"`
	CustomAsset_24_Value                                                 string `json:"CustomAsset.24.Value"`
	CustomAsset_25_Label                                                 string `json:"CustomAsset.25.Label"`
	CustomAsset_25_Value                                                 string `json:"CustomAsset.25.Value"`
	CustomAsset_26_Label                                                 string `json:"CustomAsset.26.Label"`
	CustomAsset_26_Value                                                 string `json:"CustomAsset.26.Value"`
	CustomAsset_27_Label                                                 string `json:"CustomAsset.27.Label"`
	CustomAsset_27_Value                                                 string `json:"CustomAsset.27.Value"`
	CustomAsset_28_Label                                                 string `json:"CustomAsset.28.Label"`
	CustomAsset_28_Value                                                 string `json:"CustomAsset.28.Value"`
	CustomAsset_29_Label                                                 string `json:"CustomAsset.29.Label"`
	CustomAsset_29_Value                                                 string `json:"CustomAsset.29.Value"`
	CustomAsset_3_Label                                                  string `json:"CustomAsset.3.Label"`
	CustomAsset_3_Value                                                  string `json:"CustomAsset.3.Value"`
	CustomAsset_30_Label                                                 string `json:"CustomAsset.30.Label"`
	CustomAsset_30_Value                                                 string `json:"CustomAsset.30.Value"`
	CustomAsset_31_Label                                                 string `json:"CustomAsset.31.Label"`
	CustomAsset_31_Value                                                 string `json:"CustomAsset.31.Value"`
	CustomAsset_32_Label                                                 string `json:"CustomAsset.32.Label"`
	CustomAsset_32_Value                                                 string `json:"CustomAsset.32.Value"`
	CustomAsset_4_Label                                                  string `json:"CustomAsset.4.Label"`
	CustomAsset_4_Value                                                  string `json:"CustomAsset.4.Value"`
	CustomAsset_5_Label                                                  string `json:"CustomAsset.5.Label"`
	CustomAsset_5_Value                                                  string `json:"CustomAsset.5.Value"`
	CustomAsset_6_Label                                                  string `json:"CustomAsset.6.Label"`
	CustomAsset_6_Value                                                  string `json:"CustomAsset.6.Value"`
	CustomAsset_7_Label                                                  string `json:"CustomAsset.7.Label"`
	CustomAsset_7_Value                                                  string `json:"CustomAsset.7.Value"`
	CustomAsset_8_Label                                                  string `json:"CustomAsset.8.Label"`
	CustomAsset_8_Value                                                  string `json:"CustomAsset.8.Value"`
	CustomAsset_9_Label                                                  string `json:"CustomAsset.9.Label"`
	CustomAsset_9_Value                                                  string `json:"CustomAsset.9.Value"`
	DepreciationInfo_1_Duration                                          string `json:"DepreciationInfo.1.Duration"`
	DepreciationInfo_1_DurationUnit                                      string `json:"DepreciationInfo.1.DurationUnit"`
	DepreciationInfo_1_Method                                            string `json:"DepreciationInfo.1.Method"`
	DepreciationInfo_1_Percentage                                        string `json:"DepreciationInfo.1.Percentage"`
	Diagnostics_1_OSAppCollectionTime                                    string `json:"Diagnostics.1.OSAppCollectionTime"`
	ExtWarrantyInfo_1_Cost                                               string `json:"ExtWarrantyInfo.1.Cost"`
	ExtWarrantyInfo_1_EndDate                                            string `json:"ExtWarrantyInfo.1.EndDate"`
	ExtWarrantyInfo_1_Provider                                           string `json:"ExtWarrantyInfo.1.Provider"`
	ExtWarrantyInfo_1_StartDate                                          string `json:"ExtWarrantyInfo.1.StartDate"`
	LCD_1_ChassisIdentifyDuration                                        int    `json:"LCD.1.ChassisIdentifyDuration"`
	LCD_1_Configuration                                                  string `json:"LCD.1.Configuration"`
	LCD_1_CurrentDisplay                                                 string `json:"LCD.1.CurrentDisplay"`
	LCD_1_ErrorDisplayMode                                               string `json:"LCD.1.ErrorDisplayMode"`
	LCD_1_FrontPanelLocking                                              string `json:"LCD.1.FrontPanelLocking"`
	LCD_1_HideErrs                                                       string `json:"LCD.1.HideErrs"`
	LCD_1_LicenseMsgEnable                                               string `json:"LCD.1.LicenseMsgEnable"`
	LCD_1_NMIResetOverride                                               string `json:"LCD.1.NMIResetOverride"`
	LCD_1_NumberErrsHidden                                               int    `json:"LCD.1.NumberErrsHidden"`
	LCD_1_NumberErrsVisible                                              int    `json:"LCD.1.NumberErrsVisible"`
	LCD_1_QualifierTemp                                                  string `json:"LCD.1.QualifierTemp"`
	LCD_1_QualifierWatt                                                  string `json:"LCD.1.QualifierWatt"`
	LCD_1_UserDefinedString                                              string `json:"LCD.1.UserDefinedString"`
	LCD_1_vConsoleIndication                                             string `json:"LCD.1.vConsoleIndication"`
	LeaseInfo_1_Buyout                                                   string `json:"LeaseInfo.1.Buyout"`
	LeaseInfo_1_EndDate                                                  string `json:"LeaseInfo.1.EndDate"`
	LeaseInfo_1_FairValue                                                string `json:"LeaseInfo.1.FairValue"`
	LeaseInfo_1_Lessor                                                   string `json:"LeaseInfo.1.Lessor"`
	LeaseInfo_1_MultiSched                                               string `json:"LeaseInfo.1.MultiSched"`
	LeaseInfo_1_RateFactor                                               string `json:"LeaseInfo.1.RateFactor"`
	MaintenanceInfo_1_EndDate                                            string `json:"MaintenanceInfo.1.EndDate"`
	MaintenanceInfo_1_Provider                                           string `json:"MaintenanceInfo.1.Provider"`
	MaintenanceInfo_1_Restrictions                                       string `json:"MaintenanceInfo.1.Restrictions"`
	MaintenanceInfo_1_StartDate                                          string `json:"MaintenanceInfo.1.StartDate"`
	OutsourceInfo_1_ProbComp                                             string `json:"OutsourceInfo.1.ProbComp"`
	OutsourceInfo_1_ProviderFee                                          string `json:"OutsourceInfo.1.ProviderFee"`
	OutsourceInfo_1_SLALevel                                             string `json:"OutsourceInfo.1.SLALevel"`
	OutsourceInfo_1_ServiceFee                                           string `json:"OutsourceInfo.1.ServiceFee"`
	OutsourceInfo_1_SignedFor                                            string `json:"OutsourceInfo.1.SignedFor"`
	OwnerInfo_1_InsComp                                                  string `json:"OwnerInfo.1.InsComp"`
	OwnerInfo_1_OwnerName                                                string `json:"OwnerInfo.1.OwnerName"`
	OwnerInfo_1_Type                                                     string `json:"OwnerInfo.1.Type"`
	PCIeSlotLFM_1_3rdPartyCard                                           string `json:"PCIeSlotLFM.1.3rdPartyCard"`
	PCIeSlotLFM_1_CardType                                               string `json:"PCIeSlotLFM.1.CardType"`
	PCIeSlotLFM_1_CustomLFM                                              int    `json:"PCIeSlotLFM.1.CustomLFM"`
	PCIeSlotLFM_1_LFMMode                                                string `json:"PCIeSlotLFM.1.LFMMode"`
	PCIeSlotLFM_1_MaxLFM                                                 int    `json:"PCIeSlotLFM.1.MaxLFM"`
	PCIeSlotLFM_1_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.1.PCIeInletTemperature"`
	PCIeSlotLFM_1_SlotState                                              string `json:"PCIeSlotLFM.1.SlotState"`
	PCIeSlotLFM_1_TargetLFM                                              string `json:"PCIeSlotLFM.1.TargetLFM"`
	PCIeSlotLFM_10_3rdPartyCard                                          string `json:"PCIeSlotLFM.10.3rdPartyCard"`
	PCIeSlotLFM_10_CardType                                              string `json:"PCIeSlotLFM.10.CardType"`
	PCIeSlotLFM_10_CustomLFM                                             int    `json:"PCIeSlotLFM.10.CustomLFM"`
	PCIeSlotLFM_10_LFMMode                                               string `json:"PCIeSlotLFM.10.LFMMode"`
	PCIeSlotLFM_10_MaxLFM                                                int    `json:"PCIeSlotLFM.10.MaxLFM"`
	PCIeSlotLFM_10_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.10.PCIeInletTemperature"`
	PCIeSlotLFM_10_SlotState                                             string `json:"PCIeSlotLFM.10.SlotState"`
	PCIeSlotLFM_10_TargetLFM                                             string `json:"PCIeSlotLFM.10.TargetLFM"`
	PCIeSlotLFM_11_3rdPartyCard                                          string `json:"PCIeSlotLFM.11.3rdPartyCard"`
	PCIeSlotLFM_11_CardType                                              string `json:"PCIeSlotLFM.11.CardType"`
	PCIeSlotLFM_11_CustomLFM                                             int    `json:"PCIeSlotLFM.11.CustomLFM"`
	PCIeSlotLFM_11_LFMMode                                               string `json:"PCIeSlotLFM.11.LFMMode"`
	PCIeSlotLFM_11_MaxLFM                                                int    `json:"PCIeSlotLFM.11.MaxLFM"`
	PCIeSlotLFM_11_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.11.PCIeInletTemperature"`
	PCIeSlotLFM_11_SlotState                                             string `json:"PCIeSlotLFM.11.SlotState"`
	PCIeSlotLFM_11_TargetLFM                                             string `json:"PCIeSlotLFM.11.TargetLFM"`
	PCIeSlotLFM_12_3rdPartyCard                                          string `json:"PCIeSlotLFM.12.3rdPartyCard"`
	PCIeSlotLFM_12_CardType                                              string `json:"PCIeSlotLFM.12.CardType"`
	PCIeSlotLFM_12_CustomLFM                                             int    `json:"PCIeSlotLFM.12.CustomLFM"`
	PCIeSlotLFM_12_LFMMode                                               string `json:"PCIeSlotLFM.12.LFMMode"`
	PCIeSlotLFM_12_MaxLFM                                                int    `json:"PCIeSlotLFM.12.MaxLFM"`
	PCIeSlotLFM_12_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.12.PCIeInletTemperature"`
	PCIeSlotLFM_12_SlotState                                             string `json:"PCIeSlotLFM.12.SlotState"`
	PCIeSlotLFM_12_TargetLFM                                             string `json:"PCIeSlotLFM.12.TargetLFM"`
	PCIeSlotLFM_13_3rdPartyCard                                          string `json:"PCIeSlotLFM.13.3rdPartyCard"`
	PCIeSlotLFM_13_CardType                                              string `json:"PCIeSlotLFM.13.CardType"`
	PCIeSlotLFM_13_CustomLFM                                             int    `json:"PCIeSlotLFM.13.CustomLFM"`
	PCIeSlotLFM_13_LFMMode                                               string `json:"PCIeSlotLFM.13.LFMMode"`
	PCIeSlotLFM_13_MaxLFM                                                int    `json:"PCIeSlotLFM.13.MaxLFM"`
	PCIeSlotLFM_13_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.13.PCIeInletTemperature"`
	PCIeSlotLFM_13_SlotState                                             string `json:"PCIeSlotLFM.13.SlotState"`
	PCIeSlotLFM_13_TargetLFM                                             string `json:"PCIeSlotLFM.13.TargetLFM"`
	PCIeSlotLFM_14_3rdPartyCard                                          string `json:"PCIeSlotLFM.14.3rdPartyCard"`
	PCIeSlotLFM_14_CardType                                              string `json:"PCIeSlotLFM.14.CardType"`
	PCIeSlotLFM_14_CustomLFM                                             int    `json:"PCIeSlotLFM.14.CustomLFM"`
	PCIeSlotLFM_14_LFMMode                                               string `json:"PCIeSlotLFM.14.LFMMode"`
	PCIeSlotLFM_14_MaxLFM                                                int    `json:"PCIeSlotLFM.14.MaxLFM"`
	PCIeSlotLFM_14_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.14.PCIeInletTemperature"`
	PCIeSlotLFM_14_SlotState                                             string `json:"PCIeSlotLFM.14.SlotState"`
	PCIeSlotLFM_14_TargetLFM                                             string `json:"PCIeSlotLFM.14.TargetLFM"`
	PCIeSlotLFM_15_3rdPartyCard                                          string `json:"PCIeSlotLFM.15.3rdPartyCard"`
	PCIeSlotLFM_15_CardType                                              string `json:"PCIeSlotLFM.15.CardType"`
	PCIeSlotLFM_15_CustomLFM                                             int    `json:"PCIeSlotLFM.15.CustomLFM"`
	PCIeSlotLFM_15_LFMMode                                               string `json:"PCIeSlotLFM.15.LFMMode"`
	PCIeSlotLFM_15_MaxLFM                                                int    `json:"PCIeSlotLFM.15.MaxLFM"`
	PCIeSlotLFM_15_PCIeInletTemperature                                  int    `json:"PCIeSlotLFM.15.PCIeInletTemperature"`
	PCIeSlotLFM_15_SlotState                                             string `json:"PCIeSlotLFM.15.SlotState"`
	PCIeSlotLFM_15_TargetLFM                                             string `json:"PCIeSlotLFM.15.TargetLFM"`
	PCIeSlotLFM_2_3rdPartyCard                                           string `json:"PCIeSlotLFM.2.3rdPartyCard"`
	PCIeSlotLFM_2_CardType                                               string `json:"PCIeSlotLFM.2.CardType"`
	PCIeSlotLFM_2_CustomLFM                                              int    `json:"PCIeSlotLFM.2.CustomLFM"`
	PCIeSlotLFM_2_LFMMode                                                string `json:"PCIeSlotLFM.2.LFMMode"`
	PCIeSlotLFM_2_MaxLFM                                                 int    `json:"PCIeSlotLFM.2.MaxLFM"`
	PCIeSlotLFM_2_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.2.PCIeInletTemperature"`
	PCIeSlotLFM_2_SlotState                                              string `json:"PCIeSlotLFM.2.SlotState"`
	PCIeSlotLFM_2_TargetLFM                                              string `json:"PCIeSlotLFM.2.TargetLFM"`
	PCIeSlotLFM_3_3rdPartyCard                                           string `json:"PCIeSlotLFM.3.3rdPartyCard"`
	PCIeSlotLFM_3_CardType                                               string `json:"PCIeSlotLFM.3.CardType"`
	PCIeSlotLFM_3_CustomLFM                                              int    `json:"PCIeSlotLFM.3.CustomLFM"`
	PCIeSlotLFM_3_LFMMode                                                string `json:"PCIeSlotLFM.3.LFMMode"`
	PCIeSlotLFM_3_MaxLFM                                                 int    `json:"PCIeSlotLFM.3.MaxLFM"`
	PCIeSlotLFM_3_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.3.PCIeInletTemperature"`
	PCIeSlotLFM_3_SlotState                                              string `json:"PCIeSlotLFM.3.SlotState"`
	PCIeSlotLFM_3_TargetLFM                                              string `json:"PCIeSlotLFM.3.TargetLFM"`
	PCIeSlotLFM_4_3rdPartyCard                                           string `json:"PCIeSlotLFM.4.3rdPartyCard"`
	PCIeSlotLFM_4_CardType                                               string `json:"PCIeSlotLFM.4.CardType"`
	PCIeSlotLFM_4_CustomLFM                                              int    `json:"PCIeSlotLFM.4.CustomLFM"`
	PCIeSlotLFM_4_LFMMode                                                string `json:"PCIeSlotLFM.4.LFMMode"`
	PCIeSlotLFM_4_MaxLFM                                                 int    `json:"PCIeSlotLFM.4.MaxLFM"`
	PCIeSlotLFM_4_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.4.PCIeInletTemperature"`
	PCIeSlotLFM_4_SlotState                                              string `json:"PCIeSlotLFM.4.SlotState"`
	PCIeSlotLFM_4_TargetLFM                                              string `json:"PCIeSlotLFM.4.TargetLFM"`
	PCIeSlotLFM_5_3rdPartyCard                                           string `json:"PCIeSlotLFM.5.3rdPartyCard"`
	PCIeSlotLFM_5_CardType                                               string `json:"PCIeSlotLFM.5.CardType"`
	PCIeSlotLFM_5_CustomLFM                                              int    `json:"PCIeSlotLFM.5.CustomLFM"`
	PCIeSlotLFM_5_LFMMode                                                string `json:"PCIeSlotLFM.5.LFMMode"`
	PCIeSlotLFM_5_MaxLFM                                                 int    `json:"PCIeSlotLFM.5.MaxLFM"`
	PCIeSlotLFM_5_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.5.PCIeInletTemperature"`
	PCIeSlotLFM_5_SlotState                                              string `json:"PCIeSlotLFM.5.SlotState"`
	PCIeSlotLFM_5_TargetLFM                                              string `json:"PCIeSlotLFM.5.TargetLFM"`
	PCIeSlotLFM_6_3rdPartyCard                                           string `json:"PCIeSlotLFM.6.3rdPartyCard"`
	PCIeSlotLFM_6_CardType                                               string `json:"PCIeSlotLFM.6.CardType"`
	PCIeSlotLFM_6_CustomLFM                                              int    `json:"PCIeSlotLFM.6.CustomLFM"`
	PCIeSlotLFM_6_LFMMode                                                string `json:"PCIeSlotLFM.6.LFMMode"`
	PCIeSlotLFM_6_MaxLFM                                                 int    `json:"PCIeSlotLFM.6.MaxLFM"`
	PCIeSlotLFM_6_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.6.PCIeInletTemperature"`
	PCIeSlotLFM_6_SlotState                                              string `json:"PCIeSlotLFM.6.SlotState"`
	PCIeSlotLFM_6_TargetLFM                                              string `json:"PCIeSlotLFM.6.TargetLFM"`
	PCIeSlotLFM_7_3rdPartyCard                                           string `json:"PCIeSlotLFM.7.3rdPartyCard"`
	PCIeSlotLFM_7_CardType                                               string `json:"PCIeSlotLFM.7.CardType"`
	PCIeSlotLFM_7_CustomLFM                                              int    `json:"PCIeSlotLFM.7.CustomLFM"`
	PCIeSlotLFM_7_LFMMode                                                string `json:"PCIeSlotLFM.7.LFMMode"`
	PCIeSlotLFM_7_MaxLFM                                                 int    `json:"PCIeSlotLFM.7.MaxLFM"`
	PCIeSlotLFM_7_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.7.PCIeInletTemperature"`
	PCIeSlotLFM_7_SlotState                                              string `json:"PCIeSlotLFM.7.SlotState"`
	PCIeSlotLFM_7_TargetLFM                                              string `json:"PCIeSlotLFM.7.TargetLFM"`
	PCIeSlotLFM_8_3rdPartyCard                                           string `json:"PCIeSlotLFM.8.3rdPartyCard"`
	PCIeSlotLFM_8_CardType                                               string `json:"PCIeSlotLFM.8.CardType"`
	PCIeSlotLFM_8_CustomLFM                                              int    `json:"PCIeSlotLFM.8.CustomLFM"`
	PCIeSlotLFM_8_LFMMode                                                string `json:"PCIeSlotLFM.8.LFMMode"`
	PCIeSlotLFM_8_MaxLFM                                                 int    `json:"PCIeSlotLFM.8.MaxLFM"`
	PCIeSlotLFM_8_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.8.PCIeInletTemperature"`
	PCIeSlotLFM_8_SlotState                                              string `json:"PCIeSlotLFM.8.SlotState"`
	PCIeSlotLFM_8_TargetLFM                                              string `json:"PCIeSlotLFM.8.TargetLFM"`
	PCIeSlotLFM_9_3rdPartyCard                                           string `json:"PCIeSlotLFM.9.3rdPartyCard"`
	PCIeSlotLFM_9_CardType                                               string `json:"PCIeSlotLFM.9.CardType"`
	PCIeSlotLFM_9_CustomLFM                                              int    `json:"PCIeSlotLFM.9.CustomLFM"`
	PCIeSlotLFM_9_LFMMode                                                string `json:"PCIeSlotLFM.9.LFMMode"`
	PCIeSlotLFM_9_MaxLFM                                                 int    `json:"PCIeSlotLFM.9.MaxLFM"`
	PCIeSlotLFM_9_PCIeInletTemperature                                   int    `json:"PCIeSlotLFM.9.PCIeInletTemperature"`
	PCIeSlotLFM_9_SlotState                                              string `json:"PCIeSlotLFM.9.SlotState"`
	PCIeSlotLFM_9_TargetLFM                                              string `json:"PCIeSlotLFM.9.TargetLFM"`
	PowerHistorical_1_IntervalInSeconds                                  int    `json:"PowerHistorical.1.IntervalInSeconds"`
	QuickSync_1_Access                                                   string `json:"QuickSync.1.Access"`
	QuickSync_1_InactivityTimeout                                        int    `json:"QuickSync.1.InactivityTimeout"`
	QuickSync_1_InactivityTimerEnable                                    string `json:"QuickSync.1.InactivityTimerEnable"`
	QuickSync_1_Presence                                                 string `json:"QuickSync.1.Presence"`
	QuickSync_1_ReadAuthentication                                       string `json:"QuickSync.1.ReadAuthentication"`
	QuickSync_1_WifiEnable                                               string `json:"QuickSync.1.WifiEnable"`
	SC_BMC_1_PowerMonitoring                                             int    `json:"SC-BMC.1.PowerMonitoring"`
	ServerInfo_1_NodeID                                                  string `json:"ServerInfo.1.NodeID"`
	ServerInfo_1_RChassisServiceTag                                      string `json:"ServerInfo.1.RChassisServiceTag"`
	ServerInfo_1_ServerType                                              string `json:"ServerInfo.1.ServerType"`
	ServerInfo_1_ServiceTag                                              string `json:"ServerInfo.1.ServiceTag"`
	ServerOS_1_HostName                                                  string `json:"ServerOS.1.HostName"`
	ServerOS_1_OEMOSVersion                                              string `json:"ServerOS.1.OEMOSVersion"`
	ServerOS_1_OSName                                                    string `json:"ServerOS.1.OSName"`
	ServerOS_1_OSVersion                                                 string `json:"ServerOS.1.OSVersion"`
	ServerOS_1_ProductKey                                                string `json:"ServerOS.1.ProductKey"`
	ServerOS_1_ServerPoweredOnTime                                       int    `json:"ServerOS.1.ServerPoweredOnTime"`
	ServerPwr_1_ActivePolicyName                                         string `json:"ServerPwr.1.ActivePolicyName"`
	ServerPwr_1_ActivePowerCapVal                                        int    `json:"ServerPwr.1.ActivePowerCapVal"`
	ServerPwr_1_PSPFCEnabled                                             string `json:"ServerPwr.1.PSPFCEnabled"`
	ServerPwr_1_PSRapidOn                                                string `json:"ServerPwr.1.PSRapidOn"`
	ServerPwr_1_PSRedPolicy                                              string `json:"ServerPwr.1.PSRedPolicy"`
	ServerPwr_1_PowerCapMaxThres                                         int    `json:"ServerPwr.1.PowerCapMaxThres"`
	ServerPwr_1_PowerCapMinThres                                         int    `json:"ServerPwr.1.PowerCapMinThres"`
	ServerPwr_1_PowerCapSetting                                          string `json:"ServerPwr.1.PowerCapSetting"`
	ServerPwr_1_PowerCapValue                                            int    `json:"ServerPwr.1.PowerCapValue"`
	ServerPwr_1_RapidOnPrimaryPSU                                        string `json:"ServerPwr.1.RapidOnPrimaryPSU"`
	ServerPwrMon_1_AccumulativePower                                     int    `json:"ServerPwrMon.1.AccumulativePower"`
	ServerPwrMon_1_CumulativePowerStartTime                              int    `json:"ServerPwrMon.1.CumulativePowerStartTime"`
	ServerPwrMon_1_CumulativePowerStartTimeStr                           string `json:"ServerPwrMon.1.CumulativePowerStartTimeStr"`
	ServerPwrMon_1_MinPowerTime                                          int    `json:"ServerPwrMon.1.MinPowerTime"`
	ServerPwrMon_1_MinPowerTimeStr                                       string `json:"ServerPwrMon.1.MinPowerTimeStr"`
	ServerPwrMon_1_MinPowerWatts                                         int    `json:"ServerPwrMon.1.MinPowerWatts"`
	ServerPwrMon_1_PeakCurrentTime                                       int    `json:"ServerPwrMon.1.PeakCurrentTime"`
	ServerPwrMon_1_PeakCurrentTimeStr                                    string `json:"ServerPwrMon.1.PeakCurrentTimeStr"`
	ServerPwrMon_1_PeakPowerStartTime                                    int    `json:"ServerPwrMon.1.PeakPowerStartTime"`
	ServerPwrMon_1_PeakPowerStartTimeStr                                 string `json:"ServerPwrMon.1.PeakPowerStartTimeStr"`
	ServerPwrMon_1_PeakPowerTime                                         int    `json:"ServerPwrMon.1.PeakPowerTime"`
	ServerPwrMon_1_PeakPowerTimeStr                                      string `json:"ServerPwrMon.1.PeakPowerTimeStr"`
	ServerPwrMon_1_PeakPowerWatts                                        int    `json:"ServerPwrMon.1.PeakPowerWatts"`
	ServerPwrMon_1_PowerConfigReset                                      string `json:"ServerPwrMon.1.PowerConfigReset"`
	ServerTopology_1_AisleName                                           string `json:"ServerTopology.1.AisleName"`
	ServerTopology_1_DataCenterName                                      string `json:"ServerTopology.1.DataCenterName"`
	ServerTopology_1_RackName                                            string `json:"ServerTopology.1.RackName"`
	ServerTopology_1_RackSlot                                            int    `json:"ServerTopology.1.RackSlot"`
	ServerTopology_1_RoomName                                            string `json:"ServerTopology.1.RoomName"`
	ServerTopology_1_SizeOfManagedSystemInU                              int    `json:"ServerTopology.1.SizeOfManagedSystemInU"`
	ServiceContract_1_Renewed                                            string `json:"ServiceContract.1.Renewed"`
	ServiceContract_1_Type                                               string `json:"ServiceContract.1.Type"`
	ServiceContract_1_Vendor                                             string `json:"ServiceContract.1.Vendor"`
	Storage_1_AvailableSpareAlertThreshold                               int    `json:"Storage.1.AvailableSpareAlertThreshold"`
	Storage_1_RemainingRatedWriteEnduranceAlertThreshold                 int    `json:"Storage.1.RemainingRatedWriteEnduranceAlertThreshold"`
	SupportInfo_1_AutoFix                                                string `json:"SupportInfo.1.AutoFix"`
	SupportInfo_1_HelpDesk                                               string `json:"SupportInfo.1.HelpDesk"`
	SupportInfo_1_Outsourced                                             string `json:"SupportInfo.1.Outsourced"`
	SupportInfo_1_Type                                                   string `json:"SupportInfo.1.Type"`
	SystemInfo_1_BootTime                                                string `json:"SystemInfo.1.BootTime"`
	SystemInfo_1_PrimaryTelephone                                        string `json:"SystemInfo.1.PrimaryTelephone"`
	SystemInfo_1_PrimaryUser                                             string `json:"SystemInfo.1.PrimaryUser"`
	SystemInfo_1_SysLocation                                             string `json:"SystemInfo.1.SysLocation"`
	SystemInfo_1_SysTime                                                 string `json:"SystemInfo.1.SysTime"`
	ThermalConfig_1_CriticalEventGenerationInterval                      int    `json:"ThermalConfig.1.CriticalEventGenerationInterval"`
	ThermalConfig_1_EventGenerationInterval                              int    `json:"ThermalConfig.1.EventGenerationInterval"`
	ThermalConfig_1_FreshAirCompliantConfiguration                       string `json:"ThermalConfig.1.FreshAirCompliantConfiguration"`
	ThermalConfig_1_MaxCFM                                               int    `json:"ThermalConfig.1.MaxCFM"`
	ThermalConfig_1_ValidFanConfiguration                                string `json:"ThermalConfig.1.ValidFanConfiguration"`
	ThermalHistorical_1_IntervalInSeconds                                int    `json:"ThermalHistorical.1.IntervalInSeconds"`
	ThermalSettings_1_AirExhaustTemp                                     string `json:"ThermalSettings.1.AirExhaustTemp"`
	ThermalSettings_1_AirExhaustTempSupport                              string `json:"ThermalSettings.1.AirExhaustTempSupport"`
	ThermalSettings_1_AirTemperatureRiseLimit                            string `json:"ThermalSettings.1.AirTemperatureRiseLimit"`
	ThermalSettings_1_AirTemperatureRiseLimitSupport                     string `json:"ThermalSettings.1.AirTemperatureRiseLimitSupport"`
	ThermalSettings_1_CurrentSystemProfileValue                          string `json:"ThermalSettings.1.CurrentSystemProfileValue"`
	ThermalSettings_1_FanSpeedHighOffsetVal                              int    `json:"ThermalSettings.1.FanSpeedHighOffsetVal"`
	ThermalSettings_1_FanSpeedLowOffsetVal                               int    `json:"ThermalSettings.1.FanSpeedLowOffsetVal"`
	ThermalSettings_1_FanSpeedMaxOffsetVal                               int    `json:"ThermalSettings.1.FanSpeedMaxOffsetVal"`
	ThermalSettings_1_FanSpeedMediumOffsetVal                            int    `json:"ThermalSettings.1.FanSpeedMediumOffsetVal"`
	ThermalSettings_1_FanSpeedOffset                                     string `json:"ThermalSettings.1.FanSpeedOffset"`
	ThermalSettings_1_MFSMaximumLimit                                    int    `json:"ThermalSettings.1.MFSMaximumLimit"`
	ThermalSettings_1_MFSMinimumLimit                                    int    `json:"ThermalSettings.1.MFSMinimumLimit"`
	ThermalSettings_1_MaximumPCIeInletTemperatureLimit                   string `json:"ThermalSettings.1.MaximumPCIeInletTemperatureLimit"`
	ThermalSettings_1_MaximumPCIeInletTemperatureLimitSupport            string `json:"ThermalSettings.1.MaximumPCIeInletTemperatureLimitSupport"`
	ThermalSettings_1_MinimumFanSpeed                                    int    `json:"ThermalSettings.1.MinimumFanSpeed"`
	ThermalSettings_1_PCIeSlotLFMSupport                                 string `json:"ThermalSettings.1.PCIeSlotLFMSupport"`
	ThermalSettings_1_SetAirTemperatureRiseLimit                         string `json:"ThermalSettings.1.SetAirTemperatureRiseLimit"`
	ThermalSettings_1_SetMaximumExhaustTemperatureLimit                  string `json:"ThermalSettings.1.SetMaximumExhaustTemperatureLimit"`
	ThermalSettings_1_SystemCFMSupport                                   string `json:"ThermalSettings.1.SystemCFMSupport"`
	ThermalSettings_1_SystemExhaustTemperature                           int    `json:"ThermalSettings.1.SystemExhaustTemperature"`
	ThermalSettings_1_SystemInletTemperature                             int    `json:"ThermalSettings.1.SystemInletTemperature"`
	ThermalSettings_1_SystemInletTemperatureSupportLimitPerConfiguration int    `json:"ThermalSettings.1.SystemInletTemperatureSupportLimitPerConfiguration"`
	ThermalSettings_1_TargetExhaustTemperatureLimit                      int    `json:"ThermalSettings.1.TargetExhaustTemperatureLimit"`
	ThermalSettings_1_ThermalProfile                                     string `json:"ThermalSettings.1.ThermalProfile"`
	USBFront_1_Enable                                                    string `json:"USBFront.1.Enable"`
	WarrantyInfo_1_Cost                                                  string `json:"WarrantyInfo.1.Cost"`
	WarrantyInfo_1_Duration                                              string `json:"WarrantyInfo.1.Duration"`
	WarrantyInfo_1_EndDate                                               string `json:"WarrantyInfo.1.EndDate"`
	WarrantyInfo_1_UnitType                                              string `json:"WarrantyInfo.1.UnitType"`
}

type SystemData

type SystemData struct {
	PowerState      string  `json:"power_state"`
	SerialNumber    string  `json:"serial_number"`
	Health          string  `json:"health"`
	SystemType      string  `json:"system_type"`
	Model           string  `json:"model"`
	Memory          float32 `json:"memory"`
	Processors      int     `json:"processors"`
	ProcessorFamily string  `json:"processor_family"`
	ServiceTag      string  `json:"service_tag"`
}

SystemData ...

type SystemEventLogRes

type SystemEventLogRes struct {
	EntryCode  string `json:"entry_code"`
	Message    string `json:"message"`
	Name       string `json:"name"`
	SensorType string `json:"sensor_type"`
	Severity   string `json:"severity"`
}

SystemEventLogRes ...

type SystemEventLogsHP

type SystemEventLogsHP struct {
	OdataContext string
	OdataID      string
	OdataType    string
	Description  string `json:"Description"`
	Items        []struct {
		Created   string `json:"Created"`
		EntryType string `json:"EntryType"`
		ID        string `json:"Id"`
		Message   string `json:"Message"`
		Name      string `json:"Name"`
		Number    int    `json:"Number"`
		Oem       struct {
			Hp struct {
				EventNumber int    `json:"EventNumber"`
				Type        string `json:"Type"`
				Updated     string `json:"Updated"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		OemRecordFormat string `json:"OemRecordFormat"`
		RecordID        int    `json:"RecordId"`
		Severity        string `json:"Severity"`
		Type            string `json:"Type"`
		Links           struct {
			Self struct {
				Href string `json:"href"`
			} `json:"self"`
		} `json:"links"`
		// contains filtered or unexported fields
	} `json:"Items"`
	MemberType string `json:"MemberType"`
	Members    []struct {
		// contains filtered or unexported fields
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	Total               int    `json:"Total"`
	Type                string `json:"Type"`
	Links               struct {
		Member []struct {
			Href string `json:"href"`
		} `json:"Member"`
		NextPage struct {
			Count int `json:"count"`
			Page  int `json:"page"`
		} `json:"NextPage"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

SystemEventLogsHP ...

type SystemEventLogsV1Dell

type SystemEventLogsV1Dell struct {
	Description string `json:"Description"`
	Members     []struct {
		Created     string `json:"Created"`
		Description string `json:"Description"`
		EntryCode   []struct {
			Member string `json:"Member"`
		} `json:"EntryCode"`
		EntryType               string        `json:"EntryType"`
		ID                      string        `json:"Id"`
		Links                   struct{}      `json:"Links"`
		Message                 string        `json:"Message"`
		MessageArgs             []interface{} `json:"MessageArgs"`
		MessageArgs_odata_count int           `json:"[email protected]"`
		MessageID               string        `json:"MessageID"`
		Name                    string        `json:"Name"`
		SensorNumber            int           `json:"SensorNumber"`
		SensorType              []struct {
			Member string `json:"Member"`
		} `json:"SensorType"`
		Severity string `json:"Severity"`
		// contains filtered or unexported fields
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	// contains filtered or unexported fields
}

SystemEventLogsV1Dell ...

type SystemEventLogsV2Dell

type SystemEventLogsV2Dell struct {
	Description string `json:"Description"`
	Members     []struct {
		Created                 string        `json:"Created"`
		Description             string        `json:"Description"`
		EntryCode               string        `json:"EntryCode"`
		EntryType               string        `json:"EntryType"`
		ID                      string        `json:"Id"`
		Links                   struct{}      `json:"Links"`
		Message                 string        `json:"Message"`
		MessageArgs             []interface{} `json:"MessageArgs"`
		MessageArgs_odata_count int           `json:"[email protected]"`
		MessageID               string        `json:"MessageId"`
		Name                    string        `json:"Name"`
		SensorNumber            int           `json:"SensorNumber"`
		SensorType              string        `json:"SensorType"`
		Severity                string        `json:"Severity"`
		// contains filtered or unexported fields
	} `json:"Members"`
	Members_odata_count int    `json:"[email protected]"`
	Name                string `json:"Name"`
	// contains filtered or unexported fields
}

SystemEventLogsV2Dell ...

type SystemInfoHP

type SystemInfoHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Actions      struct {
		ComputerSystemReset struct {
			ResetTypeRedfishAllowableValues []string `json:"[email protected]"`
			Target                          string   `json:"target"`
		} `json:"#ComputerSystem.Reset"`
	} `json:"Actions"`
	AssetTag         string `json:"AssetTag"`
	AvailableActions []struct {
		Action       string `json:"Action"`
		Capabilities []struct {
			AllowableValues []string `json:"AllowableValues"`
			PropertyName    string   `json:"PropertyName"`
		} `json:"Capabilities"`
	} `json:"AvailableActions"`
	Bios struct {
		Current struct {
			VersionString string `json:"VersionString"`
		} `json:"Current"`
	} `json:"Bios"`
	BiosVersion string `json:"BiosVersion"`
	Boot        struct {
		BootSourceOverrideEnabled   string   `json:"BootSourceOverrideEnabled"`
		BootSourceOverrideSupported []string `json:"BootSourceOverrideSupported"`
		BootSourceOverrideTarget    string   `json:"BootSourceOverrideTarget"`
	} `json:"Boot"`
	Description     string `json:"Description"`
	HostCorrelation struct {
		HostMACAddress []string `json:"HostMACAddress"`
		HostName       string   `json:"HostName"`
		IPAddress      []string `json:"IPAddress"`
	} `json:"HostCorrelation"`
	HostName     string `json:"HostName"`
	ID           string `json:"Id"`
	IndicatorLED string `json:"IndicatorLED"`
	LogServices  struct {
		OdataID string `json:"@odata.id"`
	} `json:"LogServices"`
	Manufacturer string `json:"Manufacturer"`
	Memory       struct {
		Status struct {
			HealthRollUp string `json:"HealthRollUp"`
		} `json:"Status"`
		TotalSystemMemoryGB float32 `json:"TotalSystemMemoryGB"`
	} `json:"Memory"`
	MemorySummary struct {
		Status struct {
			HealthRollUp string `json:"HealthRollUp"`
		} `json:"Status"`
		TotalSystemMemoryGiB float32 `json:"TotalSystemMemoryGiB"`
	} `json:"MemorySummary"`
	Model string `json:"Model"`
	Name  string `json:"Name"`
	Oem   struct {
		Hp struct {
			OdataType string `json:"@odata.type"`
			Actions   struct {
				HpComputerSystemExtPowerButton struct {
					PushTypeRedfishAllowableValues []string `json:"[email protected]"`
					Target                         string   `json:"target"`
				} `json:"#HpComputerSystemExt.PowerButton"`
				HpComputerSystemExtSystemReset struct {
					ResetTypeRedfishAllowableValues []string `json:"[email protected]"`
					Target                          string   `json:"target"`
				} `json:"#HpComputerSystemExt.SystemReset"`
			} `json:"Actions"`
			AvailableActions []struct {
				Action       string `json:"Action"`
				Capabilities []struct {
					AllowableValues []string `json:"AllowableValues"`
					PropertyName    string   `json:"PropertyName"`
				} `json:"Capabilities"`
			} `json:"AvailableActions"`
			Battery []struct {
				Condition       string `json:"Condition"`
				ErrorCode       int    `json:"ErrorCode"`
				FirmwareVersion string `json:"FirmwareVersion"`
				Index           int    `json:"Index"`
				MaxCapWatts     int    `json:"MaxCapWatts"`
				Model           string `json:"Model"`
				Present         string `json:"Present"`
				ProductName     string `json:"ProductName"`
				SerialNumber    string `json:"SerialNumber"`
				Spare           string `json:"Spare"`
			} `json:"Battery"`
			Bios struct {
				Backup struct {
					Date          string `json:"Date"`
					Family        string `json:"Family"`
					VersionString string `json:"VersionString"`
				} `json:"Backup"`
				Current struct {
					Date          string `json:"Date"`
					Family        string `json:"Family"`
					VersionString string `json:"VersionString"`
				} `json:"Current"`
				UefiClass int `json:"UefiClass"`
			} `json:"Bios"`
			DeviceDiscoveryComplete struct {
				AMSDeviceDiscovery  string `json:"AMSDeviceDiscovery"`
				DeviceDiscovery     string `json:"DeviceDiscovery"`
				SmartArrayDiscovery string `json:"SmartArrayDiscovery"`
			} `json:"DeviceDiscoveryComplete"`
			IntelligentProvisioningIndex    int      `json:"IntelligentProvisioningIndex"`
			IntelligentProvisioningLocation string   `json:"IntelligentProvisioningLocation"`
			IntelligentProvisioningVersion  string   `json:"IntelligentProvisioningVersion"`
			PostState                       string   `json:"PostState"`
			PowerAllocationLimit            int      `json:"PowerAllocationLimit"`
			PowerAutoOn                     string   `json:"PowerAutoOn"`
			PowerOnDelay                    string   `json:"PowerOnDelay"`
			PowerRegulatorMode              string   `json:"PowerRegulatorMode"`
			PowerRegulatorModesSupported    []string `json:"PowerRegulatorModesSupported"`
			TrustedModules                  []struct {
				FWVersion struct {
					Current struct {
						MajorVersion int `json:"MajorVersion"`
						MinorVersion int `json:"MinorVersion"`
					} `json:"Current"`
				} `json:"FWVersion"`
				ModuleType string `json:"ModuleType"`
				Status     string `json:"Status"`
			} `json:"TrustedModules"`
			Type           string `json:"Type"`
			VirtualProfile string `json:"VirtualProfile"`
			Links          struct {
				BIOS struct {
					Href string `json:"href"`
				} `json:"BIOS"`
				EthernetInterfaces struct {
					Href string `json:"href"`
				} `json:"EthernetInterfaces"`
				FirmwareInventory struct {
					Href string `json:"href"`
				} `json:"FirmwareInventory"`
				Memory struct {
					Href string `json:"href"`
				} `json:"Memory"`
				NetworkAdapters struct {
					Href string `json:"href"`
				} `json:"NetworkAdapters"`
				PCIDevices struct {
					Href string `json:"href"`
				} `json:"PCIDevices"`
				PCISlots struct {
					Href string `json:"href"`
				} `json:"PCISlots"`
				SecureBoot struct {
					Href string `json:"href"`
				} `json:"SecureBoot"`
				SmartStorage struct {
					Href string `json:"href"`
				} `json:"SmartStorage"`
				SoftwareInventory struct {
					Href string `json:"href"`
				} `json:"SoftwareInventory"`
			} `json:"links"`
		} `json:"Hp"`
	} `json:"Oem"`
	Power            string `json:"Power"`
	PowerState       string `json:"PowerState"`
	ProcessorSummary struct {
		Count  int    `json:"Count"`
		Model  string `json:"Model"`
		Status struct {
			HealthRollUp string `json:"HealthRollUp"`
		} `json:"Status"`
	} `json:"ProcessorSummary"`
	Processors struct {
		Count           int    `json:"Count"`
		ProcessorFamily string `json:"ProcessorFamily"`
		Status          struct {
			HealthRollUp string `json:"HealthRollUp"`
		} `json:"Status"`
	} `json:"Processors"`
	SKU          string `json:"SKU"`
	SerialNumber string `json:"SerialNumber"`
	Status       struct {
		Health string `json:"Health"`
		State  string `json:"State"`
	} `json:"Status"`
	SystemType string `json:"SystemType"`
	Type       string `json:"Type"`
	UUID       string `json:"UUID"`
	Links      struct {
		Chassis []struct {
			Href string `json:"href"`
		} `json:"Chassis"`
		Logs struct {
			Href string `json:"href"`
		} `json:"Logs"`
		ManagedBy []struct {
			Href string `json:"href"`
		} `json:"ManagedBy"`
		Processors struct {
			Href string `json:"href"`
		} `json:"Processors"`
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

SystemInfoHp is a struct which fetches the Overall System High Level info and its a Singleton Resource

type SystemViewDell

type SystemViewDell struct {
	Actions struct {
		// contains filtered or unexported fields
	} `json:"Actions"`
	AssetTag string `json:"AssetTag"`
	Bios     struct {
		// contains filtered or unexported fields
	} `json:"Bios"`
	BiosVersion string `json:"BiosVersion"`
	Boot        struct {
		BootOptions struct {
			// contains filtered or unexported fields
		} `json:"BootOptions"`
		BootOrder                                        []string `json:"BootOrder"`
		BootOrder_odata_count                            int      `json:"[email protected]"`
		BootSourceOverrideEnabled                        string   `json:"BootSourceOverrideEnabled"`
		BootSourceOverrideMode                           string   `json:"BootSourceOverrideMode"`
		BootSourceOverrideTarget                         string   `json:"BootSourceOverrideTarget"`
		BootSourceOverrideTarget_Redfish_AllowableValues []string `json:"[email protected]"`
		UefiTargetBootSourceOverride                     string   `json:"UefiTargetBootSourceOverride"`
	} `json:"Boot"`
	Description        string `json:"Description"`
	EthernetInterfaces struct {
		// contains filtered or unexported fields
	} `json:"EthernetInterfaces"`
	HostName          string `json:"HostName"`
	HostWatchdogTimer struct {
		FunctionEnabled bool `json:"FunctionEnabled"`
		Status          struct {
			State string `json:"State"`
		} `json:"Status"`
		TimeoutAction string `json:"TimeoutAction"`
	} `json:"HostWatchdogTimer"`
	HostingRoles             []interface{} `json:"HostingRoles"`
	HostingRoles_odata_count int           `json:"[email protected]"`
	ID                       string        `json:"Id"`
	IndicatorLED             string        `json:"IndicatorLED"`
	Links                    struct {
		Chassis []struct {
			// contains filtered or unexported fields
		} `json:"Chassis"`
		Chassis_odata_count  int           `json:"[email protected]"`
		CooledBy             []interface{} `json:"CooledBy"`
		CooledBy_odata_count int           `json:"[email protected]"`
		ManagedBy            []struct {
			// contains filtered or unexported fields
		} `json:"ManagedBy"`
		ManagedBy_odata_count int `json:"[email protected]"`
		Oem                   struct {
			Dell struct {
				BootOrder struct {
					// contains filtered or unexported fields
				} `json:"BootOrder"`
				DellNumericSensorCollection struct {
					// contains filtered or unexported fields
				} `json:"DellNumericSensorCollection"`
				DellOSDeploymentService struct {
					// contains filtered or unexported fields
				} `json:"DellOSDeploymentService"`
				DellPresenceAndStatusSensorCollection struct {
					// contains filtered or unexported fields
				} `json:"DellPresenceAndStatusSensorCollection"`
				DellRaidService struct {
					// contains filtered or unexported fields
				} `json:"DellRaidService"`
				DellSensorCollection struct {
					// contains filtered or unexported fields
				} `json:"DellSensorCollection"`
				DellSoftwareInstallationService struct {
					// contains filtered or unexported fields
				} `json:"DellSoftwareInstallationService"`
			} `json:"Dell"`
		} `json:"Oem"`
		PoweredBy []struct {
			// contains filtered or unexported fields
		} `json:"PoweredBy"`
		PoweredBy_odata_count int `json:"[email protected]"`
	} `json:"Links"`
	Manufacturer string `json:"Manufacturer"`
	Memory       struct {
		// contains filtered or unexported fields
	} `json:"Memory"`
	MemorySummary struct {
		MemoryMirroring string `json:"MemoryMirroring"`
		Status          struct {
			Health       interface{} `json:"Health"`
			HealthRollup interface{} `json:"HealthRollup"`
			State        string      `json:"State"`
		} `json:"Status"`
		TotalSystemMemoryGiB float32 `json:"TotalSystemMemoryGiB"`
	} `json:"MemorySummary"`
	Model             string `json:"Model"`
	Name              string `json:"Name"`
	NetworkInterfaces struct {
		// contains filtered or unexported fields
	} `json:"NetworkInterfaces"`
	Oem struct {
		Dell struct {
			DellSystem struct {
				BIOSReleaseDate       string      `json:"BIOSReleaseDate"`
				BaseBoardChassisSlot  string      `json:"BaseBoardChassisSlot"`
				BatteryRollupStatus   string      `json:"BatteryRollupStatus"`
				BladeGeometry         string      `json:"BladeGeometry"`
				CMCIP                 interface{} `json:"CMCIP"`
				CPURollupStatus       string      `json:"CPURollupStatus"`
				ChassisServiceTag     string      `json:"ChassisServiceTag"`
				ExpressServiceCode    string      `json:"ExpressServiceCode"`
				FanRollupStatus       string      `json:"FanRollupStatus"`
				IntrusionRollupStatus string      `json:"IntrusionRollupStatus"`
				LicensingRollupStatus string      `json:"LicensingRollupStatus"`
				MaxDIMMSlots          int         `json:"MaxDIMMSlots"`
				MaxPCIeSlots          int         `json:"MaxPCIeSlots"`
				NodeID                string      `json:"NodeID"`
				PSRollupStatus        string      `json:"PSRollupStatus"`
				PowerCapEnabledState  string      `json:"PowerCapEnabledState"`
				StorageRollupStatus   string      `json:"StorageRollupStatus"`
				SysMemPrimaryStatus   string      `json:"SysMemPrimaryStatus"`
				SystemGeneration      string      `json:"SystemGeneration"`
				SystemID              int         `json:"SystemID"`
				TempRollupStatus      string      `json:"TempRollupStatus"`
				UUID                  string      `json:"UUID"`
				VoltRollupStatus      string      `json:"VoltRollupStatus"`
				// contains filtered or unexported fields
			} `json:"DellSystem"`
		} `json:"Dell"`
	} `json:"Oem"`
	PCIeDevices []struct {
		// contains filtered or unexported fields
	} `json:"PCIeDevices"`
	PCIeDevices_odata_count int `json:"[email protected]"`
	PCIeFunctions           []struct {
		// contains filtered or unexported fields
	} `json:"PCIeFunctions"`
	PCIeFunctions_odata_count int    `json:"[email protected]"`
	PartNumber                string `json:"PartNumber"`
	PowerState                string `json:"PowerState"`
	ProcessorSummary          struct {
		Count                 int    `json:"Count"`
		LogicalProcessorCount int    `json:"LogicalProcessorCount"`
		Model                 string `json:"Model"`
		Status                struct {
			Health       interface{} `json:"Health"`
			HealthRollup interface{} `json:"HealthRollup"`
			State        string      `json:"State"`
		} `json:"Status"`
	} `json:"ProcessorSummary"`
	Processors struct {
		// contains filtered or unexported fields
	} `json:"Processors"`
	SKU        string `json:"SKU"`
	SecureBoot struct {
		// contains filtered or unexported fields
	} `json:"SecureBoot"`
	SerialNumber  string `json:"SerialNumber"`
	SimpleStorage struct {
		// contains filtered or unexported fields
	} `json:"SimpleStorage"`
	Status struct {
		Health       string `json:"Health"`
		HealthRollup string `json:"HealthRollup"`
		State        string `json:"State"`
	} `json:"Status"`
	Storage struct {
		// contains filtered or unexported fields
	} `json:"Storage"`
	SystemType     string `json:"SystemType"`
	TrustedModules []struct {
		InterfaceType string `json:"InterfaceType"`
		Status        struct {
			State string `json:"State"`
		} `json:"Status"`
	} `json:"TrustedModules"`
	UUID string `json:"UUID"`
	// contains filtered or unexported fields
}

SystemViewDell ... Fetch the System View Attributes from the Redfish API

type ThermalHealthListDell

type ThermalHealthListDell struct {
	Description string `json:"Description"`
	Fans        []struct {
		Assembly struct {
			// contains filtered or unexported fields
		} `json:"Assembly"`
		FanName                   string        `json:"FanName"`
		LowerThresholdCritical    int           `json:"LowerThresholdCritical"`
		LowerThresholdFatal       int           `json:"LowerThresholdFatal"`
		LowerThresholdNonCritical int           `json:"LowerThresholdNonCritical"`
		MaxReadingRange           interface{}   `json:"MaxReadingRange"`
		MemberID                  string        `json:"MemberId"`
		MinReadingRange           int           `json:"MinReadingRange"`
		Name                      string        `json:"Name"`
		PhysicalContext           string        `json:"PhysicalContext"`
		Reading                   int           `json:"Reading"`
		ReadingUnits              string        `json:"ReadingUnits"`
		Redundancy                []interface{} `json:"Redundancy"`
		Redundancy_odata_count    int           `json:"[email protected]"`
		RelatedItem               []struct {
			// contains filtered or unexported fields
		} `json:"RelatedItem"`
		RelatedItem_odata_count int `json:"[email protected]"`
		Status                  struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		UpperThresholdCritical    interface{} `json:"UpperThresholdCritical"`
		UpperThresholdFatal       interface{} `json:"UpperThresholdFatal"`
		UpperThresholdNonCritical interface{} `json:"UpperThresholdNonCritical"`
		// contains filtered or unexported fields
	} `json:"Fans"`
	Fanscount  int    `json:"[email protected]"`
	ID         string `json:"Id"`
	Name       string `json:"Name"`
	Redundancy []struct {
		MaxNumSupported           int           `json:"MaxNumSupported"`
		MemberID                  string        `json:"MemberId"`
		MinNumNeeded              int           `json:"MinNumNeeded"`
		Mode                      string        `json:"Mode"`
		Name                      string        `json:"Name"`
		RedundancyEnabled         bool          `json:"RedundancyEnabled"`
		RedundancySet             []interface{} `json:"RedundancySet"`
		RedundancySet_odata_count int           `json:"[email protected]"`
		Status                    struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		// contains filtered or unexported fields
	} `json:"Redundancy"`
	Redundancycount int `json:"[email protected]"`
	Temperatures    []struct {
		LowerThresholdCritical    int         `json:"LowerThresholdCritical"`
		LowerThresholdFatal       int         `json:"LowerThresholdFatal"`
		LowerThresholdNonCritical interface{} `json:"LowerThresholdNonCritical"`
		MaxReadingRangeTemp       int         `json:"MaxReadingRangeTemp"`
		MemberID                  string      `json:"MemberId"`
		MinReadingRangeTemp       int         `json:"MinReadingRangeTemp"`
		Name                      string      `json:"Name"`
		PhysicalContext           string      `json:"PhysicalContext"`
		ReadingCelsius            int         `json:"ReadingCelsius"`
		RelatedItem               []struct {
			// contains filtered or unexported fields
		} `json:"RelatedItem"`
		RelatedItem_odata_count int `json:"[email protected]"`
		SensorNumber            int `json:"SensorNumber"`
		Status                  struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		UpperThresholdCritical    int         `json:"UpperThresholdCritical"`
		UpperThresholdFatal       int         `json:"UpperThresholdFatal"`
		UpperThresholdNonCritical interface{} `json:"UpperThresholdNonCritical"`
		// contains filtered or unexported fields
	} `json:"Temperatures"`
	Temperaturescount int `json:"[email protected]"`
	// contains filtered or unexported fields
}

ThermalHealthListDell ...

type ThermalHealthListHP

type ThermalHealthListHP struct {
	OdataContext string `json:"@odata.context"`
	OdataID      string `json:"@odata.id"`
	OdataType    string `json:"@odata.type"`
	Fans         []struct {
		CurrentReading int    `json:"CurrentReading"`
		FanName        string `json:"FanName"`
		Oem            struct {
			Hp struct {
				Location string `json:"Location"`
				Type     string `json:"Type"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		Status struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		Units string `json:"Units"`
	} `json:"Fans"`
	ID           string `json:"Id"`
	Name         string `json:"Name"`
	Temperatures []struct {
		CurrentReading int    `json:"CurrentReading"`
		Name           string `json:"Name"`
		Number         int    `json:"Number"`
		Oem            struct {
			Hp struct {
				LocationXmm int    `json:"LocationXmm"`
				LocationYmm int    `json:"LocationYmm"`
				Type        string `json:"Type"`
				// contains filtered or unexported fields
			} `json:"Hp"`
		} `json:"Oem"`
		PhysicalContext string `json:"PhysicalContext"`
		ReadingCelsius  int    `json:"ReadingCelsius"`
		Status          struct {
			Health string `json:"Health"`
			State  string `json:"State"`
		} `json:"Status"`
		Units                  string `json:"Units"`
		UpperThresholdCritical int    `json:"UpperThresholdCritical"`
		UpperThresholdFatal    int    `json:"UpperThresholdFatal"`
	} `json:"Temperatures"`
	Type  string `json:"Type"`
	Links struct {
		Self struct {
			Href string `json:"href"`
		} `json:"self"`
	} `json:"links"`
}

ThermalHealthListHP ...

type UserListDell

type UserListDell struct {
	UserName string `json:"UserName"`
	Id       string `json:"Id"`
	RoleID   string `json:"RoleId"`
	Enabled  bool   `json:"Enabled"`
	Locked   bool   `json:"Locked"`
}

type UserListResponseDell

type UserListResponseDell struct {
	Description string `json:"Description"`
	Enabled     bool   `json:"Enabled"`
	Id          string `json:"Id"`
	Links       struct {
		Role struct {
			// contains filtered or unexported fields
		} `json:"Role"`
	} `json:"Links"`
	Locked   bool        `json:"Locked"`
	Name     string      `json:"Name"`
	Password interface{} `json:"Password"`
	RoleID   string      `json:"RoleId"`
	UserName string      `json:"UserName"`
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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