docs: def indicate_fulfillment_fcp(self, wwpn, lun, host_port):
          """
          Indicate completion of :term:`fulfillment` for this FCP storage volume
          and provide identifying information (WWPN and LUN) about the actual
          storage volume on the storage subsystem.
  
          Manually indicating fulfillment is required for storage volumes that
          will be used as boot devices for a partition. The specified host
          port will be used to access the storage volume during boot of the
          partition.
  
          Because the CPC discovers storage volumes automatically, the
          fulfillment of non-boot volumes does not need to be manually indicated
          using this function (it may be indicated though before the CPC
          discovers a working communications path to the volume, but the role
          of the specified host port is not clear in this case).
  
          This method performs the "Fulfill FCP Storage Volume" HMC operation.
  
          Upon successful completion of this operation, the "fulfillment-state"
          property of this storage volume object will have been set to
          "complete". That is necessary for the CPC to be able to address and
          connect to the volume.
  
          If the "fulfillment-state" properties of all storage volumes in the
          owning storage group are "complete", the owning storage group's
          "fulfillment-state" property will also be set to "complete".
  
          Parameters:
  
            wwpn (:term:`string`):
              World wide port name (WWPN) of the FCP storage subsystem containing
              the storage volume,
              as a hexadecimal number of up to 16 characters in any lexical case.
  
            lun (:term:`string`):
              Logical Unit Number (LUN) of the storage volume within its FCP
              storage subsystem,
              as a hexadecimal number of up to 16 characters in any lexical case.
  
            host_port (:class:`~zhmcclient.Port`):
              Storage port on the CPC that will be used to boot from.
  
          Authorization requirements:
  
          * Object-access permission to the storage group owning this storage
            volume.
          * Task permission to the "Configure Storage - Storage Administrator"
            task.
  
          Raises:
  
            :exc:`~zhmcclient.HTTPError`
            :exc:`~zhmcclient.ParseError`
            :exc:`~zhmcclient.AuthError`
            :exc:`~zhmcclient.ConnectionError`
          """
  
          # The operation requires exactly 16 characters in lower case
          wwpn_16 = format(int(wwpn, 16), '016x')
          lun_16 = format(int(lun, 16), '016x')
  
          body = {
              'world-wide-port-name': wwpn_16,
              'logical-unit-number': lun_16,
              'adapter-port-uri': host_port.uri,
          }
          self.manager.session.post(
              self.uri + '/operations/fulfill-fcp-storage-volume',
              body=body)