code: func (c *Client) Put(key string, data []byte, opts ...datasync.PutOption) error {
  	consulLogger.Debugf("Put: %q", key)
  	p := &api.KVPair{Key: transformKey(key), Value: data}
  	_, err := c.client.KV().Put(p, nil)
  	if err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Put stores given data for the key.