3.19.4.4.1.27 DeleteDhcpFailoverDelegate
The DeleteDhcpFailoverDelegate processing is done when the IpamOperationWithProgressParameter.OperationId is AdminOperationId.DeleteDhcpFailover. The IpamOperationWithProgressParameter instance in this case MUST be of type DhcpFailoverDeleteParameters.
This operation is used to delete an existing failover relationship. The following are the steps involved. In these steps, any time a fault is generated, the SetOverallStatus SHOULD be called with the fault details:
If IpamOperationWithProgressParameter is NULL or not of type DhcpFailoverDeleteParameters, generate an appropriate SOAP fault (as specified in section 2.2.2.1). Project IpamOperationWithProgressParameter in a local variable as DhcpFailoverDeleteParameters.
If DhcpFailoverDeleteParameters.Failover is NULL, generate an appropriate SOAP fault (as specified in section 2.2.2.1).
Retrieve the failover relationship row from ADM_DhcpFailoverTable by looking for the row in which the value of RecordId is equal to DhcpFailoverDeleteParameters.Failover.RecordId.
Delete the retrieved row from ADM_DhcpFailoverTable.
Call SetOverallStatus with Success and 100% completion.