docs: def update(gandi, domain, zone_id, file, record, new_record):
      """Update records entries for a domain.
  
      You can update an individual record using --record and --new-record
      parameters
  
      Or you can use a plaintext file to update all records of a DNS zone at
      once with --file parameter.
      """
      if not zone_id:
          result = gandi.domain.info(domain)
          zone_id = result['zone_id']
  
      if not zone_id:
          gandi.echo('No zone records found, domain %s doesn\'t seems to be'
                     ' managed at Gandi.' % domain)
          return
      if file:
          records = file.read()
          result = gandi.record.zone_update(zone_id, records)
          return result
      elif record and new_record:
          result = gandi.record.update(zone_id, record, new_record)
          return result
      else:
          gandi.echo('You must indicate a zone file or a record.'
                     ' Use `gandi record update --help` for more information')