*Client) Create(req *CreateRequest) (*CreateResponse, error) { res := &CreateResponse{} err := c.rpc.Call("Reports.Create", req, res) return res, err } func (c *Client) Update(req *UpdateRequest) (*UpdateResponse, error) { res := &UpdateResponse{} err := c.rpc.Call("Reports.Update", req, res) return res, err } func (c *Client) Delete(req *DeleteRequest) (*DeleteResponse, error) { res := &DeleteResponse{} err := c.rpc.Call("Reports.Delete", req, res) return res, err }