/
model_patch_operation.go
39 lines (34 loc) · 1.42 KB
/
model_patch_operation.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* REST API
*
* Rockset's REST API allows for creating and managing all resources in Rockset. Each supported endpoint is documented below. All requests must be authorized with a Rockset API key, which can be created in the [Rockset console](https://console.rockset.com). The API key must be provided as `ApiKey <api_key>` in the `Authorization` request header. For example: ``` Authorization: ApiKey aB35kDjg93J5nsf4GjwMeErAVd832F7ad4vhsW1S02kfZiab42sTsfW5Sxt25asT ``` All endpoints are only accessible via https. Build something awesome!
*
* API version: v1
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
package rockset
import (
"bytes"
"encoding/json"
"fmt"
)
type PatchOperation struct {
// Operation to be performed in this patch
Op string `json:"op"`
// JSON-Pointer referencing a location in the target document where theoperation is performed
Path string `json:"path"`
// Value used in the patch operation. Required for add, replace and test operations
Value *interface{} `json:"value,omitempty"`
// JSON-Pointer referencing a location in the target document.Required for copy and move operations
From string `json:"from,omitempty"`
}
func (m PatchOperation) PrintResponse() {
r, err := json.Marshal(m)
var out bytes.Buffer
err = json.Indent(&out, []byte(string(r)), "", " ")
if err != nil {
fmt.Println("error parsing string")
return
}
fmt.Println(out.String())
}