code: def unassign_floating_ip(kwargs=None, call=None):
      '''
      Unassign a floating IP
  
      .. versionadded:: 2016.3.0
  
      CLI Examples:
  
      .. code-block:: bash
  
          salt-cloud -f unassign_floating_ip my-digitalocean-config floating_ip='45.55.96.47'
      '''
      if call != 'function':
          log.error(
              'The inassign_floating_ip function must be called with -f or --function.'
          )
          return False
  
      if not kwargs:
          kwargs = {}
  
      if 'floating_ip' not in kwargs:
          log.error('A floating IP is required.')
          return False
  
      result = query(method='floating_ips',
                     command=kwargs['floating_ip'] + '/actions',
                     args={'type': 'unassign'},
                     http_method='post')
  
      return resulf unassign_floating_ip(kwargs=None, call=None):
      '''
      Unassign a floating IP
  
      .. versionadded:: 2016.3.0
  
      CLI Examples:
  
      .. code-block:: bash
  
          salt-cloud -f unassign_floating_ip my-digitalocean-config floating_ip='45.55.96.47'
      '''
      if call != 'function':
          log.error(
              'The inassign_floating_ip function must be called with -f or --function.'
          )
          return False
  
      if not kwargs:
          kwargs = {}
  
      if 'floating_ip' not in kwargs:
          log.error('A floating IP is required.')
          return False
  
      result = query(method='floating_ips',
                     command=kwargs['floating_ip'] + '/actions',
                     args={'type': 'unassign'},
                     http_method='post')
  
      return result
docs: Unassign a floating IP
  
      .. versionadded:: 2016.3.0
  
      CLI Examples:
  
      .. code-block:: bash
  
          salt-cloud -f unassign_floating_ip my-digitalocean-config floating_ip='45.55.96.47'