func (c *UnitsSetCall) Do() error { var body io.Reader = nil body, err := googleapi.WithoutDataWrapper.JSONReader(c.unit) if err != nil { return err } ctype := "application/json" params := make(url.Values) params.Set("alt", "json") if v, ok := c.opt_["fields"]; ok { params.Set("fields", fmt.Sprintf("%v", v)) } urls := googleapi.ResolveRelative(c.s.BasePath, "units/{unitName}") urls += "?" + params.Encode() req, _ := http.NewRequest("PUT", urls, body) googleapi.Expand(req.URL, map[string]string{ "unitName": c.unitName, }) req.Header.Set("Content-Type", ctype) req.Header.Set("User-Agent", "google-api-go-client/0.5") res, err := c.s.client.Do(req) if err != nil { return err } defer googleapi.CloseBody(res) if err := googleapi.CheckResponse(res); err != nil { return err } return nil // { // "description": "Create or update a Unit.", // "httpMethod": "PUT", // "id": "fleet.Unit.Set", // "parameterOrder": [ // "unitName" // ], // "parameters": { // "unitName": { // "location": "path", // "required": true, // "type": "string" // } // }, // "path": "units/{unitName}", // "request": { // "$ref": "Unit" // } // } }
func (c *UnitsGetCall) Do() (*Unit, error) { var body io.Reader = nil params := make(url.Values) params.Set("alt", "json") if v, ok := c.opt_["fields"]; ok { params.Set("fields", fmt.Sprintf("%v", v)) } urls := googleapi.ResolveRelative(c.s.BasePath, "units/{unitName}") urls += "?" + params.Encode() req, _ := http.NewRequest("GET", urls, body) googleapi.Expand(req.URL, map[string]string{ "unitName": c.unitName, }) req.Header.Set("User-Agent", "google-api-go-client/0.5") res, err := c.s.client.Do(req) if err != nil { return nil, err } defer googleapi.CloseBody(res) if err := googleapi.CheckResponse(res); err != nil { return nil, err } var ret *Unit if err := json.NewDecoder(res.Body).Decode(&ret); err != nil { return nil, err } return ret, nil // { // "description": "Retrieve a single Unit object.", // "httpMethod": "GET", // "id": "fleet.Unit.Get", // "parameterOrder": [ // "unitName" // ], // "parameters": { // "unitName": { // "location": "path", // "required": true, // "type": "string" // } // }, // "path": "units/{unitName}", // "response": { // "$ref": "Unit" // } // } }