3.3.4.30 DeleteIPV6Reservation

The DeleteIPV6Reservation operation is used to delete an existing IPv6 reservation.

 <wsdl:operation name="DeleteIPV6Reservation" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteIPV6Reservation" message="ipam:IIpamServer_DeleteIPV6Reservation_InputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" />
   <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteIPV6ReservationResponse" message="ipam:IIpamServer_DeleteIPV6Reservation_OutputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" />
 </wsdl:operation>

Upon receiving the IIpamServer_DeleteIPv6Reservation_InputMessage request message, the server performs the following processing steps. Upon successful completion of these steps, the server MUST respond with the IIpamServer_DeleteIPv6Reservation_OutputMessage message. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1:

  1. If any of the following conditions is not satisfied, an appropriate SOAP fault MUST be generated:

    • DeleteIPv6Reservation.ipAddress is NULL.

    • DeleteIPv6Reservation.ipAddress. Address is NULL.

    • DeleteIPv6Reservation.ipAddress.ReservationServerName is NULL.

  2. Call the procedure DeleteReservation in ADM_DHCPReservationTable passing the reservation details from the input message. If the procedure deleted the reservation successfully, return the IpamIpAddress in the DeleteIPv6ReservationResponse element. Else a SOAP fault MUST be raised.

  3. Set DeleteIPv6Reservation.ipAddress.ReservationSyncStatus to ipam:DhcpReservationSyncStatus as DeleteSuccess and update the corresponding row in ADM_IPAddressTable.

  4. If step 2 resulted in an error, set DeleteIPv6Reservation.ipAddress.ReservationSyncStatus to ipam:DhcpReservationSyncStatus as DeleteFailure and update the corresponding row in ADM_IPAddressTable.