Users Guide

Table 28. Lifecycle Controller Management Profile
Class Name Operations Methods
DCIM_LCService Get Enumerate Invoke SetAtttribute()
SetAttributes()
GetRemoteServicesAPIStatus()
Also see Auto-discovery Methods, Lifecycle Log Methods,
and Hardware Inventory Methods.
DCIM_LCString Get Enumerate NA
DCIM_LCEnumeration Get Enumerate NA
LC Service Methods
The following methods are used to set attributes related to Auto-discovery, Part Replacement and IO Identity.
The SetAttribute() method is used to set the value of a single attribute.
The SetAttributes() method is used to set the values of multiple attributes.
The CreateConfigJob() method is used to apply the pending values set by the SetAttribute() and SetAttributes()
methods.
The GetRemoteServicesAPIStatus() method is used to know whether Lifecycle Controller Remote Services is
ready to accept any web services request.
Auto-discovery Methods
The ReInitiateDHS() method is used to reinitiate the provisioning server discovery and handshake.
The ClearProvisioningServer() method is used to clear the provisioning server values.
The DownloadServerPublicKey() method is used to download the server public key to the Lifecycle Controller
(LC).
The DownloadClientCerts() method is used to download the client private certificate, password, and root
certificate to LC.
The DeleteAutoDiscoveryClientCerts() method is used to delete the auto-discovery client certificates and private
keys previously downloaded.
The SetCertificateAndPrivateKey() method is used to update iDRAC certificate and private key pairs using the
contents of a PKCS#12 file.
The SetPublicCertificate() method is used to update a public SSL Certificate on the iDRAC.
The DeleteAutoDiscoveryServerPublicKey() method is used to delete the auto-discovery server public keys
previously downloaded.
Export and Import Methods
The BackupImage() method backs up or export the firmware, firmware inventory, and server component
configuration on the vFlash SD card or network share.
The RestoreImage() method imports the server profile and restores the server to a previous configuration.
The GetRSStatus() is used to is used to get the Remote Services status.
The GetRemoteServicesAPIStatus() method gets the host server status, Lifecycle Controller status, and the
overall status whether the provisioning tasks can be performed at that moment.
82